K8S认证|CKS题库+答案| 6. 创建 Secret

目录

[6. 创建 Secret](#6. 创建 Secret)

[免费获取并激活 CKA_v1.31_模拟系统](#免费获取并激活 CKA_v1.31_模拟系统)

题目

开始操作:

1)、切换集群

2)、官网搜模板

3)、参考官网命令导出username和password

4)、找到创建Secret

[5)、参考官网命令创建名为 db2-test](#5)、参考官网命令创建名为 db2-test)

6)、官网找模板

[7)、根据题目要求,参考官网,创建 Pod 使用该 secret](#7)、根据题目要求,参考官网,创建 Pod 使用该 secret)

8)、应用Pod并验证


6. 创建 Secret

免费获取并激活 CKA_v1.31_模拟系统

题目

您必须在以下Cluster/Node上完成此考题:

Cluster Master node Worker node

CKS00606 master node01

.

设置配置环境:

candidate@node01$ kubectl config use-context CKS00606

Task

在 namespace istio-system 中获取名为 db1-test 的现有 secret 的内容
将 username 字段存储在名为 /cks/sec/user.txt 的文件中,并将 password 字段存储在名为 /cks/sec/pass.txt 的文件中。
注意:你必须创建以上两个文件,他们还不存在。
注意:不要在以下步骤中使用/修改先前创建的文件,如果需要,可以创建新的临时文件。
在 istio-system namespace 中创建一个名为 db2-test 的新 secret,内容如下:
username : production-instance
password : KvLftKgs4aVH
最后,创建一个新的 Pod,它可以通过卷访问 secret db2-test :
Pod 名称 secret-pod
Namespace istio-system
容器名 dev-container
镜像 nginx:1.16
卷名 secret-volume
挂载路径 /etc/secret

开始操作:

1)、切换集群

bash 复制代码
kubectl config use-context CKS00606

2)、官网搜模板

搜索"secret"找到如下条目

找到如下位置

3)、参考官网命令导出username和password

bash 复制代码
kubectl get secrets -n istio-system db1-test -o jsonpath={.data.username} | base64 -d > /cks/sec/user.txt
kubectl get secrets -n istio-system db1-test -o jsonpath={.data.password} | base64 -d > /cks/sec/pass.txt

检查导出结果

bash 复制代码
cat /cks/sec/user.txt
cat /cks/sec/pass.txt

CKS模拟系统截图

4)、找到创建Secret

5)、参考官网命令创建名为 db2-test

bash 复制代码
kubectl create secret generic db2-test -n istio-system --from-literal=username=production-instance --from-literal=password=KvLftKgs4aVH

检查

bash 复制代码
kubectl get secret -n istio-system

CKS模拟系统截图

6)、官网找模板

搜索"secret"找到如下条目和条目描述

点击右侧标签"使用secret"

找到如下模板,点击右上角复制按钮

7)、根据题目要求,参考官网,创建 Pod 使用该 secret

bash 复制代码
vim ecret-pod.yaml

具体内容如下:

bash 复制代码
apiVersion: v1
kind: Pod
metadata:
  name: secret-pod
  namespace: istio-system
spec:
  containers:
  - name: dev-container              #容器名字
    image: nginx:1.16                #镜像名字
    volumeMounts:
    - name: secret-volume            #卷名
      mountPath: "/etc/secret"
  volumes:
  - name: secret-volume
    secret:
      secretName: db2-test           #名为 db2-test 的 secret

8)、应用Pod并验证

bash 复制代码
kubectl apply -f secret-pod.yaml
kubectl get pod -n istio-system

CKS模拟系统截图


CKA高仿真环境简单演示视频

相关推荐
ICollection26 分钟前
4060笔记本用Docker部署ComfyUI绘图
docker·comfyui
专注API从业者5 小时前
告别人工盯品!借助 Open Claw 搭建电商商品自动化监控与数据分析系统(完整可运行源码)
大数据·运维·数据库·数据分析·自动化
爱喝水的鱼丶6 小时前
SAP-ABAP:ABAP 用户出口参数传递与上下文获取:SAP 标准数据读取与交互逻辑实现
运维·性能优化·交互·sap·abap·经验交流·出口
IT大白鼠6 小时前
PentestGPT作为AI运维编排工作流自动化底座的技术架构与应用价值评估
运维·人工智能·自动化·pentestgpt
浪兎兎7 小时前
【Kubernetes 实战】(二)部署 Ruoyi-Cloud —— 部署服务
云原生·容器·kubernetes
j7~7 小时前
【Git】《Git 系列指南(二):Git基本操作与 reset 三种模式》
运维·git·git安装·git基本操作·git配置·创建git仓库·git reset三种模式
zzzll11117 小时前
n8n 工作流自动化平台入门指南
运维·自动化
Hrain-AI8 小时前
Anthropic oncall-kit 开源拆解:运维 Agent 落地范式的四基石与权限边界
运维·人工智能·开源
淼澄研学8 小时前
Proliferate开源框架技术解析与Docker部署实操
docker·容器·开源
HXDGCL8 小时前
从“转盘困局”到“直线破局”:华创力科技PTS精密分度输送系统如何重塑自动化产线
运维·科技·自动化