Kubernetes - 4.1Workload - Pod
什么是Pod? Kubernetes中最小的管理单元,作为应用运行的载体。当Pod运行多个容器时,同一个Pod中的所有容器可以共享PID、Network、IPC、UTS命名空间。 打个比方,例如Pod是豆荚,Container容器就是豆子,一个豆荚里可以有一个或者多个豆子。 Pod的使用方式 通过kubectl创建 kubectl run nginx-pod --image=nginx:1.16 通过yaml资源定义清单创建 kubectl apply -f nginx-pod.yaml apiVersion: v1 #表示api资源是哪一个组及版本 kind: Pod #表示资源类别 metadata: #表示元数据 name: nginx #名称,作用域在名称空间内唯一 spec: #表示期望状态 containers: #表示容器资源 - name: nginx #名称,作用域在Pod内唯一 image: nginx:1.16 #指定镜像 通过kubectl命令查看Pod kubectl get pods Pod的资源管理 Pod开始创建时会进行请求所需资源,Kubernetes会根据Pod所需要的资源量安排在最合适的Node节点上,这保证了Pod所需要的资源是可以成功获得的。Pod的资源管理可以设置内存,CPU,临时存储所需的资源及最大资源使用限制。 kubectl