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.pswp.cn/web/80935.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序请求扣子(coze)api的例子

1. 准备工作 在开始之前&#xff0c;确保已经完成了以下准备工作&#xff1a; 创建并发布了 Coze 智能体。获取了个人访问令牌&#xff08;Personal Access Token&#xff09;&#xff0c;这是用于授权的关键凭证。确认目标智能体的 Bot ID 和其他必要参数已准备就绪。 2. 请…

visual studio重新安装如何修改共享组件、工具和SDK路径方案

安装了VsStudio后,如果自己修改了Shared路径&#xff0c;当卸载旧版本&#xff0c;需要安装新版本时发现&#xff0c;之前的Shared路径无法进行修改&#xff0c;这就很坑了 但是却遇到了路径无法修改的问题…真让人头大&#xff0c;当然不修改也可以&#xff0c;有时候&#x…

【Python 算法零基础 4.排序 ② 冒泡排序】

目录 一、引言 二、算法思想 三、时间复杂度和空间复杂度 1.时间复杂度 2.空间复杂度 四、冒泡排序的优缺点 1.算法的优点 2.算法的缺点 五、实战练习 88. 合并两个有序数组 算法与思路 ① 合并数组 ② 冒泡排序 2148. 元素计数 算法与思路 ① 排序 ② 初始化计数器 ③ 遍历数组…

Java设计模式之桥接模式:从入门到精通

文章目录 1. 桥接模式概述1.1 定义与核心思想1.2 模式结构1.3 通俗理解2. 桥接模式详解2.1 为什么需要桥接模式2.2 桥接模式与相关模式对比2.3 桥接模式的优缺点3. 桥接模式实现步骤3.1 实现步骤详解3.2 代码示例:遥控器与电视4. 桥接模式的高级应用4.1 多维度扩展4.2 与工厂模…

AI与.NET技术实操系列(六):实现图像分类模型的部署与调用

引言 人工智能&#xff08;AI&#xff09;技术的迅猛发展推动了各行各业的数字化转型。图像分类&#xff0c;作为计算机视觉领域的核心技术之一&#xff0c;能够让机器自动识别图像中的物体、场景或特征&#xff0c;已广泛应用于医疗诊断、安防监控、自动驾驶和电子商务等领域…

Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment

17:12:47.358 [http-nio-11080-exec-2] ERROR c.c.f.w.e.GlobalExceptionHandler - [handleRuntimeException,100] - 请求地址/xx/xxx/xxx/xxx/xxx/8bbe5b132a7a4d9bb28cedfeac94d69f,发生未知异常. org.mybatis.spring.MyBatisSystemException: nested exception is org.apach…

jmeter登录接口生成一批token并写入csv文件

背景&#xff1a;大部分项目真实的业务接口都是需要token鉴权的&#xff0c;想对一批核心业务接口进行并发压测&#xff0c;必然要先生成一批token给这些接口并发循环调用。 基本的思路是这样的&#xff1a;一批手机号csv文件 -》登录接口循环读取csv文件并生成token -》每次…

技术篇-2.3.Golang应用场景及开发工具安装

Golang 虽然语法简洁&#xff0c;上手也较快&#xff0c;但其在高并发、微服务和云原生领域的优势明显&#xff0c;要真正精通并灵活运用仍需积累大量实践经验。与 Java 借助重量级框架不同&#xff0c;Go 倾向于使用标准库和轻量级第三方包来构建高性能、低延迟的系统。 1.1应…

Java面试问题基础篇

面向对象 面向对象编程&#xff1a;拿东西过来做对应的事情 特征&#xff1a; 封装&#xff1a;对象代表什么&#xff0c;就要封装对应的数据&#xff0c;并提供数据对应的行为 继承&#xff1a;Java中提供一个关键字extends&#xff0c;用这个关键字可以让一个类和另一个类…

SpringBoot的前世今生

1. Spring Spring 特性&#xff1a;IOC、AOP、DI&#xff0c; Spring&#xff1a;解决对象耦合的问题&#xff0c;在 applicationContext.xml 中申明 bean&#xff0c;Spring在启动时会解析xml文件进行装载&#xff0c;当需要用对象时直接从容器中拿取bean。 Spring万能胶&a…

微信小程序自行diy选择器有效果图

效果图 实现思路 主要运用到小程序自带视图容器《swiper》 运用到的属性《vertical》《display-multiple-items》《current》《animationfinish》 滑动方向变为纵向 vertical&#xff1a;true 显示的滑块数量 display-multiple-items&#xff1a;5 当前所在滑块的 index curr…

【实用教程】如何快速搭建一套私有的埋点系统?

这篇教程将基于开源项目-ClkLog&#xff0c;教大家快速搭建一套自有的埋点系统&#xff0c;从0开始完成数据采集、分析与展示&#xff0c;全流程掌控用户行为数据。 ClkLog是一款支持私有化部署的全开源用户行为数据采集与分析系统&#xff0c;兼容Web、App、小程序多端埋点&am…

falsk模型-flask_sqlalchemy增删改查

1、增、删、改 增 home_bp.route(/useradd) def user_add():users []for i in range(10,20):user User()user.name 冰冰 str(i)user.age 20iusers.append(user)try:db.session.add_all(users)db.session.commit()return jsonify({code:1,info:success})except Exception…

【专题】机器学习期末复习资料

机器学习期末复习资料&#xff08;题库&#xff09; 链接&#xff1a;https://blog.csdn.net/Pqf18064375973/article/details/148105494?sharetypeblogdetail&sharerId148105494&sharereferPC&sharesourcePqf18064375973&sharefrommp_from_link 【测试】 Art…

SpringCloud Alibaba微服务-- Sentinel的使用(笔记)

雪崩问题&#xff1a; 小问题引发大问题&#xff0c;小服务出现故障&#xff0c;处理不当&#xff0c;可能导致整个微服务宕机。 假如商品服务出故障&#xff0c;购物车调用该服务&#xff0c;则可能出现处理时间过长&#xff0c;如果一秒几十个请求&#xff0c;那么处理时间过…

5:OpenCV—图像亮度、对比度变换

1.更改图像和视频的亮度 更改亮度 更改图像的亮度是常用的点操作。在此操作中&#xff0c;图像中每个像素的值应增加/减少一个常数。要更改视频的亮度&#xff0c;应对视频中的每一帧执行相同的操作。 如果要增加图像的亮度&#xff0c;则必须为图像中的每个像素添加一些正常…

【工作流】Fastgpt配置豆包模型-火山引擎

V4.9.7 Fastgpt现在不通过oneapi 来配置模型和渠道了&#xff0c; 可以直接在页面进行设置 首先在账号- 模型提供商里面 填入豆包的信息&#xff1a; 渠道名随便填&#xff0c;厂商选豆包&#xff0c; 然后选3个模型&#xff0c;如图所示 如果没有填入模型映射的话是没办法 …

2025年系统架构师---综合知识卷

1.进程是一个具有独立功能的程序关于某数据集合的一次运行活动,是系统进行资源分配和调度的基本单位(线程包含于进程之中,可并发,是系统进行运算调度的最小单位)。一个进程是通过其物理实体被感知的,进程的物理实体又称为进程的静态描述,通常由三部分组成,分别是程序、…

LangChain4j入门AI(六)整合提示词(Prompt)

前言 提示词&#xff08;Prompt&#xff09;是用户输入给AI模型的一段文字或指令&#xff0c;用于引导模型生成特定类型的内容。通过提示词&#xff0c;用户可以告诉AI“做什么”、 “如何做”以及“输出格式”&#xff0c;从而在满足需求的同时最大程度减少无关信息的生成。有…

如何使用 Docker Compose 部署 Immich

如何使用 Docker Compose 部署 Immich Immich 是一个开源的自建照片和视频备份解决方案&#xff0c;通过 Docker 部署可以快速构建一个稳定的自主管理系统。本文将带你一步步完成使用 Docker Compose 部署 Immich 的过程&#xff0c;帮助你在生产环境中实现高效的媒体管理。 1…