【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
相关推荐
Lin_Aries_04213 小时前
容器化 Tomcat 应用程序
java·linux·运维·docker·容器·tomcat
吃不胖没烦恼3 小时前
Alibaba Cloud Linux 3 +Docker 部署 ThinkPHP6 (宝塔环境)-问题篇
运维·docker·容器
Lin_Aries_04213 小时前
部署 GitLab 服务器
linux·运维·服务器·docker·gitlab·github
早睡冠军候选人5 小时前
K8s学习----节点(Node)
运维·学习·云原生·容器·kubernetes
会飞的小蛮猪6 小时前
运维之路(SSH工具集)
运维·经验分享·工具
IT成长日记6 小时前
【Nginx开荒攻略】静态文件服务深度解析:MIME类型映射与优化实战
linux·运维·服务器·nginx·mime
wanhengidc7 小时前
云手机服务器多开需要注意哪些
运维·服务器·智能手机
赋创小助手8 小时前
Supermicro NVIDIA Grace Superchip存储服务器超微ARS-121L-NE316R开箱评测
运维·服务器·人工智能·深度学习·机器学习·自然语言处理
前方一片光明9 小时前
Linux—升级openssh常见的问题与解决方案
linux·运维·服务器
珊瑚礁的猪猪侠10 小时前
Nginx从入门到精通:小白实战教程
运维·nginx