CKA课程虚拟机使用指南
Kubernetes
1 | 作者:李晓辉 |
电脑硬件配置要求
CPU | 内存 | SSD硬盘 | MAC 电脑ARM CPU | MAC 电脑Intel CPU |
---|---|---|---|---|
推荐10代i5 8核以上 | 推荐16G及以上 | 推荐100G空闲SSD | 不支持 | 支持 |
基本信息
本次课程使用VMware Workstaion虚拟化软件,作为练习平台,具体信息如下:
主机名 | 角色 | IP | VMware 网络类型 | 用户名 | 密码 | 互联网连接 |
---|---|---|---|---|---|---|
k8s-master | 控制平面 | 192.168.8.3 | NAT | vagrant root | vagrant vagrant | 是 |
k8s-worker1 | 数据平面 | 192.168.8.4 | NAT | vagrant root | vagrant vagrant | 是 |
k8s-worker2 | 数据平面 | 192.168.8.5 | NAT | vagrant root | vagrant vagrant | 是 |
在整个过程中,请仅使用root用户来完成课程和模拟考试
VMware 网络配置
虚拟机中的IP不允许修改,所以你需要按照以下方法配置VMware 设置以便于能够联网
为了更顺利的使用ssh工具连接虚拟机,需要在安装好VMware的情况下,将虚拟机所使用的网络修改为VMnet8(NAT),并将VMnet8的网络修改为192.168.8.0/24网段
在VMware软件左上角点击编辑,点击虚拟网络编辑器
默认无法修改,请点击更改设置,请在弹出框中,点击是
确保选中了VMnet8,并将子网信息改为192.168.8.0, 掩码255.255.255.0点击确定
至此,我们已经可以用ssh工具来远程连接我们的VMware 虚拟机了
Docker和K8S镜像站说明
在直播上课期间,我提供了免费的Docker和K8S的镜像加速器以及Docker和K8S软件仓库加速器,需要注意的是,加速器地址可能会受到不可抗力经常变更网址,请需要时,打开以下链接查看最新地址即可
1 | https://www.linuxcenter.cn/k8s/free-image-or-proxy.html |
练习题使用说明
练习题这部分,只在上完课之后才需要做,刚上课的时候不需要做这部分
CKA-Exam-Setup.sh: 用于部署练习环境所用,在使用此脚本之前,请确保目前3台虚拟机是刚安装好的干净集群且集群状态正常,确认集群正常后,只在k8s-master上用root用户执行脚本即可完成练习环境部署,具体使用方法如下:
用root用户确认集群状态是否正常,需要确保3个节点全部是Ready状态
1
2
3
4
5root@k8s-master:~# kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-master Ready control-plane 7d17h v1.31.0
k8s-worker1 Ready worker 7d17h v1.31.0
k8s-worker2 Ready worker 7d17h v1.31.0执行脚本来部署练习环境
1
bash CKA-Exam-Setup.sh
CKA-Exam-Grade.sh:用于练习完检验成果,在做完了练习题后,只在k8s-master上用root用户执行脚本,可以输出是否符合练习题的要求,并输出分值,可以检验是否掌握了具体的知识点,具体使用方法如下:
下载并执行校验
1
bash CKA-Exam-Grade.sh