deployment.yaml概念
下面的配置文件定义了一个 name 为 nginx-demo 的 Pod,该 Pod 包含一个 name 为 nginx 的容器: apiVersion: v1 kind: Pod # 类型为pod metadata: name: nginx-demo #pod名称为nginx-demo labels: #标签,例子中的Pod包含两个标签 environment: production 和 app:nginx environment: production app: nginx spec: containers:
- name: nginx #pod内部容器的名称nginx image: nginx:1.14.2 #容器的镜像 ports:
- containerPort: 80 #容器的端口 resources: limits: cpu: 200m memory: 128Mi requests: cpu: 0.1 memory: 1M nodeSelector: #Pod 的节点选择器为例,下面的 Pod 可以被调度到包含标签 accelerator=nvidia- tesla-p100 的节点上 accelerator: nvidia-tesla-p100 kind:常用的有Namespace、Pod、Service、Deployment、Config