ckad

本真题适用于2021年全年CKAD考试

  1. Configuring a Pod to Use a ConfigMap

Create a new file named config.txt with the following environment
variables as key/value pairs on each line.
DB_URL equates to localhost:3306
DB_USERNAME equates to postgres
Create a new ConfigMap named db-config from that file.
Create a Pod named backend that uses the environment variables from the ConfigMap and runs the container with the image nginx.
Shell into the Pod and print out the created environment variables. You should find DB_URL and DB_USERNAME with their appropriate values.
eg:
Create the environment variables in the text file.
$ echo -e “DB_URL=localhost:3306\nDB_USERNAME=postgres” > config.txt
1
Create the ConfigMap and point to the text file upon creation.
$ kubectl create configmap db-config --from-env-file=config.txt
configmap/db-config created
$ kubectl run backend --image=nginx --restart=Never -o yaml --dry-run > pod.yaml
官网参考:configmap
The final YAML file should look similar to the following code snippet.
apiVersion: v1
kind: Pod
metadata:
creationTimestamp: null
labels:
run: backend
name: backend
spec:
containers:

  • image: nginx
    name: backend
    envFrom:
    • configMapRef:
      name: db-config
      resources: {}
      dnsPolicy: ClusterFirst
      restartPolicy: Never
      status: {}
      Create the Pod by pointing the create command to the YAML file.
      $ kubectl create -f pod.yaml
      1
      Log into the Pod and run the env command.
      $ kubectl exec backend -it – /bin/sh
      / # env
      DB_URL=localhost:3306
      DB_USERNAME=postgres

      / # exit
  1. Configuring a Pod to Use a Secret

Create a new Secret named db-credentials with th

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值