模拟题目

设置配置环境:

[candidate@node-1] $ kubectl config use-context k8s

Task

在现有的 namespace ckad00014 中创建一个运行 6 个 Pod 副本 ,名为 api 的 Deployment 。 用 nginx:1.16 的镜像来指定一个容器。将名为 NGINX_PORT 且值为 8000 的环境变量添加到容器中 然后公开端口 80

参考

https://kubernetes.io/zh-cn/docs/tasks/inject-data-application/define-environment-variable-container/

deployment-env-0

解答

切换环境

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

deployment-env-1

添加如下

env:
- name: NGINX_PORT
value: "8000"
port:
- containerPort: 80

deployment-env-2

应用

kubectl apply -f api.yaml