模拟题目:
设置配置环境:
[candidate@node-1] $ kubectl config use-context k8s
Task
在现有的 namespace ckad00014 中创建一个运行 6 个 Pod 副本 ,名为 api 的 Deployment 。 用 nginx:1.16 的镜像来指定一个容器。将名为 NGINX_PORT 且值为 8000 的环境变量添加到容器中 然后公开端口 80
参考:
解答:
切换环境
kubectl config use-context k8s
创建一个yaml模板,然后进行修改
kubectl create deployment api --image nginx:1.16 --replicas 6 -n ckad00014 --dry-run=client -oyaml > api.yaml
vim api.yaml
添加如下
env:
- name: NGINX_PORT
value: "8000"
port:
- containerPort: 80
应用
kubectl apply -f api.yaml