模拟题目:

设置配置环境:

[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/ file

解答:

切换环境

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

file 添加如下

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

file

应用

kubectl apply -f api.yaml