当前位置: 首页 > news >正文

2024 CKA模拟系统制作 | Step-By-Step | 3、CKA考试系统的技术设置

目录

免费获取题库配套 CKA_v1.31_模拟系统

一、免费提权配置

1、使用vim 编辑/etc/sudoers 

二、安装命令

1、安装运行时接口命令

2、安装Etcd命令

3、配置K8S命令自动补全

三、配置Kubectl 访问集群

1、Master节点

2、Node01节点

四、SSH配置

1、Node01节点candidate用户免密ssh配置

2、Node01节点root用户免密ssh配置

总结


免费获取题库配套 CKA_v1.31_模拟系统

一、免费提权配置

1、使用vim 编辑/etc/sudoers (三节点全不配置)

配置免密码使用sudo找到如下位置,添加NOPASSWD : 

# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD : ALL# Allow members of group sudo to execute any command
%sudo	ALL=(ALL:ALL) NOPASSWD : ALL

二、安装命令

1、安装运行时接口命令

VERSION="v1.31.0" # 设置命令版本,需与K8S版本保持一致#下载crictl命令
wget https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-$VERSION-linux-amd64.tar.gz#安装crictl命令
sudo tar zxvf crictl-$VERSION-linux-amd64.tar.gz -C /usr/local/bin#删除下载包
rm -f crictl-$VERSION-linux-amd64.tar.gz

使用vim配置/etc/crictl.yaml文件

runtime-endpoint: unix:///run/containerd/containerd.sock
image-endpoint: unix:///run/containerd/containerd.sock
timeout: 2
#debug: true
debug: false
pull-image-on-create: false

2、安装Etcd命令(Master节点)

wget https://github.com/etcd-io/etcd/releases/download/v3.5.10/etcd-v3.5.10-linux-amd64.tar.gz
tar -zxvf etcd-v3.5.10-linux-amd64.tar.gz
sudo mv etcd-v3.5.10-linux-amd64/etcd /usr/bin/
sudo mv etcd-v3.5.10-linux-amd64/etcdctl /usr/bin/
sudo mv etcd-v3.5.10-linux-amd64/etcdutl /usr/bin/

3、配置K8S命令自动补全(Master、Node01)

source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.Basic

三、配置Kubectl 访问集群

1、Master节点

#执行如下命令,candidate用户也可以使用集群命令
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config#将配置文件发往node01
scp /home/candidate/.kube/config candidate@192.168.10.61:/home/candidate/

2、Node01节点

#执行如下命令,candidate用户也可以使用集群命令
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config#将配置文件发往node01
scp /home/candidate/.kube/config candidate@192.168.10.61:/home/candidate/

四、SSH配置

1、Node01节点candidate用户免密ssh配置

candidate@node01:~$ ssh-keygen -t rsa
candidate@node01:~$ mv .ssh/id_rsa.pub .ssh/node01candidate-id_rsa.pub
candidate@node01:~$ scp .ssh/node01candidate-id_rsa.pub  candidate@192.168.10.60:/home/candidate/.ssh/
candidate@node01:~$ scp .ssh/node01candidate-id_rsa.pub  candidate@192.168.10.62:/home/candidate/.ssh/ candidate@node01:~$ ssh candidate@192.168.10.60
candidate@master:~$ cat .ssh/node01candidate-id_rsa.pub > .ssh/authorized_keys 
candidate@master:~$ exitcandidate@node01:~$ ssh candidate@192.168.10.62
candidate@node02:~$ cat .ssh/node01candidate-id_rsa.pub > .ssh/authorized_keys 
candidate@node02:~$ exit

2、Node01节点root用户免密ssh配置

root@node01:~# ssh-keygen -t rsa
root@node01:~# mv .ssh/id_rsa.pub .ssh/node01root-id_rsa.pub
root@node01:~# scp .ssh/node01root-id_rsa.pub   candidate@192.168.10.60:/home/candidate/.ssh/ 
root@node01:~# scp .ssh/node01root-id_rsa.pub   candidate@192.168.10.62:/home/candidate/.ssh/root@node01:~# ssh candidate@192.168.10.60
candidate@master:~/.ssh$ sudo -i
root@master:~# mv /home/candidate/.ssh/node01root-id_rsa.pub .ssh/
root@master:~# cat .ssh/node01root-id_rsa.pub >> .ssh/authorized_keys 
root@master:~# exit
candidate@master:~/.ssh$ exitroot@node01:~# ssh candidate@192.168.10.62
candidate@node02:~$ sudo -i
root@node02:~# mv /home/candidate/.ssh/node01root-id_rsa.pub .ssh/
root@node02:~# cat .ssh/node01root-id_rsa.pub >> .ssh/authorized_keys 
root@node02:~# exit
logout
candidate@node02:~$ exit

总结:大体环境配置完毕,剩下就该根据具体题目配置答题环境了。


CKA v1.31高仿真环境简短演示视频

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

http://www.xdnf.cn/news/608959.html

相关文章:

  • 基于SpringBoot的网上租赁系统设计与实现
  • YOLOv10 系列算法学习笔记一
  • vue开发中常用方法笔记
  • springboot3+vue3融合项目实战-大事件文章管理系统-登录优化redis
  • Vue3和React中插件化设计思想
  • YOLO11解决方案之速度估算探索
  • LaTeX中所有数字都应该在数学环境中吗?
  • Python项目中的文件夹命名和结构设计建议
  • JavaScript的三大核心组成:ECMAScript、DOM与BOM
  • WebGL开发技巧
  • 一些Dify聊天系统组件流程图架构图
  • Idea如果有参数,怎么debug
  • Grafana XSSOpenRedirectSSRF漏洞复现(CVE-2025-4123)
  • 一键生成专业流程图:Draw.io与AI结合的高效绘图指南
  • 生成式 AI:解锁人类创造力的智能引擎
  • 图解深度学习 - 特征工程(DL和ML的核心差异)
  • JavaScript篇:解密ES6的“藏宝图“:Set和Map的奇妙冒险
  • Don’t Shake the Wheel 论文阅读
  • PycharmFlask 学习心得2:路由
  • 中国软件行业 2024 年度分析报告
  • AI时代的弯道超车之第二十章:哪些工作AI是替代不了的
  • AtCoder Beginner Contest 406(ABCD)
  • 大疆制图跑飞马D2000的正射与三维模型
  • 在 Docker 中启动 Jupyter Notebook
  • 功能强大且易于使用的 JavaScript 音频库howler.js 和AI里如何同时文字跟音频构思想法
  • 【羊圈——状压 + DP / 记忆化搜索DP】
  • 【办公类-18-06】20250523(Python)“口腔检查涂氟信息”批量生成打印(学号、姓名、学校、班级、身份证、户籍、性别、民族)
  • 冒泡排序:轻松理解与实现
  • 新能源汽车产业链图谱分析
  • python学习day2:运算符+优先级