【CKS最新模拟真题】获取多个集群的上下文名称并保存到指定文件中

文章目录


前言

月底考CKS,这是最新版的CKS模拟题

环境 k8s版本
ubuntu 1.31

一、TASK

题目要求

Solve this question on: ssh cks3477

You have access to multiple clusters from your main terminal through contexts. Write all context names into on , one per line.kubectl/opt/course/1/contextscks3477

From the kubeconfig extract the certificate of user and write it decoded to .restricted@infra-prod/opt/course/1/cert

中译

在以下位置解决此问题:ssh cks3477
您可以通过kubectl上下文从主终端访问多个集群 。将所有上下文名称写入 /opt/course/1/contextscks3477,每行一个。
从 kubeconfig 中提取restricted@infra-prod用户证书 并将其解码写入/opt/course/1/cert

二、解题过程

1、问题一解题

过程如下(示例):

shell 复制代码
#按要求连接对应的集群
candidate@terminal:~$ ssh cks3477                  

#切换到root用户下,防止普通用户操作写入文件没权限
candidate@cks3477:~$  sudo -i

#获取集群中所有的上下文名称,并写入到指定文件中进行记录
root@cks3477:~# kubectl config get-contexts
root@cks3477:~# kubectl config get-contexts -o name > /opt/course/1/contexts

2、问题二解题

过程如下(示例):

shell 复制代码
#按要求连接对应的集群
candidate@terminal:~$ ssh cks3477                  

#切换到root用户下,防止普通用户操作写入文件没权限
candidate@cks3477:~$  sudo -i

#获取集群中的restricted@infra-prod用户证书文件,并通过解码操作写入到指定文件中进行记录
root@cks3477:~# kubectl config view --raw 
root@cks3477:~# echo "xxx" |base64 -d >/opt/course/1/cert
相关推荐
知已难寻7 小时前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
Alluxio14 小时前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
Sayai18 小时前
Neo4j 图数据质量检查实战:环路检测、孤立节点与连通分量,两条 Cypher 引出的数据体检清单(含变长路径性能陷阱)
运维·neo4j·图数据库·数据质量·cypher
Elastic 中国社区官方博客19 小时前
更少的位数,相同的召回率:DiskBBQ 更保守的自动校准扫描
大数据·运维·开发语言·人工智能·elasticsearch·搜索引擎
方便面不加香菜19 小时前
Docker Volume -- 管理卷Volume详解
运维·docker·容器
沫璃染墨20 小时前
从零入门计算机网络系列(十八):TCP连接管理详解——从三次握手与四次挥手到TIME_WAIT机制
运维·服务器·网络·c++·网络协议·tcp/ip·tcp
Felven20 小时前
华为鲲鹏920s芯片serdestool工具使用说明
linux·运维·服务器·华为·鲲鹏920·serdestool
江湖有缘20 小时前
Docker实战 | 使用Docker部署lemonitor镜像站点列表程序
运维·docker·容器
莫晓燚20 小时前
mall 电商项目完整部署---实战
linux·运维·docker·容器
爱和冰阔落21 小时前
【Linux网络】JsonCpp 怎么实现序列化?从 Request/Response 到网络计算器消息设计
linux·运维·网络·php