[root@centos7 ~]# cat a.yml apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx ##这个名字必须和下面labels.app的名字一样,才可以准确找到被控制对象 #上面所有是控制器的定义 #下面所有是被控制对象的定义 template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80 [root@centos7 ~]# apiVersion API版本 kind 资源类型 metadata 资源元数据 spec 资源规格 replicas 副本数量 selector 标签选择器 template Pod模板 metadata Pod元数据 spec Pod规格 containers 容器配置 用create命令生成 kubectl create deployment nginx --image=nginx:1.14 -o yaml --dry-run> my-deploy.yaml 用get命令导出: kubectl get my-deploy/nginx -o=yaml --export > my-deploy.yaml Pod容器的字段拼写忘记了: kubectl explain pods.spec.containers
原文:https://www.cnblogs.com/k8s-pod/p/13184783.html