CKS1.23 考试题整理(1)-secret

创建Secret

题目

1 在namespace istio-system中获取名为db1-test的现有secret的内容

username字段存储在名为 /cks/sec/user.txt的文件中,并将password字段存储在名为 /cks/sec/pass.txt的文件中。

注意:你必须创建以上两个文件,他们还不存在。

注意:不要在以下步骤中使用/修改先前创建的文件,如果需要,可以创建新的临时文件。

2 在istio-system namespace中创建一个名为db2-test的新secret,内容如下:

username :  production-instance

password :  KvLftKgs4aVH

3 最后,创建一个新的Pod,它可以通过卷访问secret db2-test 

Pod 名称  secret-pod

Namespace  istio-system

容器名   dev-container

镜像  nginx

卷名  secret-volume

挂载路径   /etc/secret

可以参考的链接

使用 kubectl 管理 Secret | Kubernetes

Secret | Kubernetes

步骤

在namespace istio-system中获取名为db1-test的现有secret的内容

username字段存储在名为 /cks/sec/user.txt的文件中,并将password字段存储在名为 /cks/sec/pass.txt的文件中。

  kubectl get secret db1-test -n istio-system -o jsonpath='{.data}'
  // 返回结果比如 {"password":"MWYyZDFlMmU2N2Rm","username":"YWRtaW4="}
  // 将这两个结果写到文件中
  echo 'MWYyZDFlMmU2N2Rm' | base64 --decode > /cks/sec/user.txt
  echo 'YWRtaW4=' | base64 --decode > /cks/sec/pass.txt

在istio-system namespace中创建一个名为db2-test的新secret,内容如下:

username :  production-instance

password :  KvLftKgs4aVH

  kubectl create secret generic db2-test -n istio-system \
  --from-literal=username=production-instance \
  --from-literal=password='KvLftKgs4aVH'
  //转义密码最简便的方法是用单引号括起来

最后,创建一个新的Pod,它可以通过卷访问secret db2-test 

Pod 名称  secret-pod

Namespace  istio-system

容器名   dev-container

镜像  nginx

卷名  secret-volume

挂载路径   /etc/secret

apiVersion: v1
kind: Pod
metadata:
  name: secret-pod
  namespace: istio-system
spec:
  containers:
  - name: dev-container
    image: nginx
    volumeMounts:
    - name: secret-volume
      mountPath: "/etc/secret"
      readOnly: true
  volumes:
  - name: secret-volume
    secret:
      secretName: db2-test
 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值