Pod介绍

Pod是K8s的最小调度单位
内部是一组Container容器,根容器Pause和其他业务容器
拥有唯一Pod IP

小贴士:
在生产环境中,极少单独Pod的情况
一般都是使用Deployment等方式对Pod进行管理

Pod调度实例

1.编辑yaml文件
vim myweb1.yaml		#添加以下内容
apiVersion: v1				#api版本
kind: Pod					#类型为Pod
metadata:					#Pod的元数据
  name: myweb1				#Pod名字为myweb
  labels:					#给Pod定义标签,方便后期管理
    name: myweb1				#以键值对方式给出。key为"name",value为"myweb"
spec:						#容器规范,若容器出问题,根据下列规范重新创建容器
  containers:				#容器配置
    - name: myweb1			#容器名为myweb1
      image: httpd			#容器镜像为httpd
      ports:				#容器暴露端口
        - containerPort: 80			#暴露端口为80
2.创建Pod
kubectl apply -f myweb1.yaml
	-f	#根据文件创建
3.查看Pod
kubectl get pods
	-o wide	#展开Pod信息
kubectl describe pods		#查看Pod详细信息

小贴士
kubectl get pod myweb1 #还可以指定pod查看

4.验证
3.删除Pod
kubectl delete pod myweb1		#根据pod名删除
kubectl delete -f myweb1.yaml	#根据yaml文件删除

Logo

开源、云原生的融合云平台

更多推荐