Kubernetes

1
2
3
4
5
作者:李晓辉

微信联系:lxh_chat

联系邮箱: 939958092@qq.com

电脑硬件配置要求

CPU内存SSD硬盘MAC 电脑ARM CPUMAC 电脑Intel CPU
推荐10代i5 8核以上推荐16G及以上推荐100G空闲SSD不支持支持

基本信息

本次课程使用VMware Workstaion虚拟化软件,作为练习平台,具体信息如下:

主机名角色IPVMware 网络类型用户名密码互联网连接备注
k8s-master控制平面192.168.8.3NATvagrant
root
vagrant
vagrant
k8s-worker1数据平面192.168.8.4NATvagrant
root
vagrant
vagrant
k8s-worker2数据平面192.168.8.5NATvagrant
root
vagrant
vagrant
k8s-standalone控制平面192.168.8.6NATvagrant
root
vagrant
vagrant
仅用于模拟考试

在整个过程中,请仅使用root用户来完成课程和模拟考试

为了减少出错概率,请将以上所有虚拟机都开机1分钟后,依次重启一下虚拟机,起来之后再使用比较好,但是这不是必须的,只是这么操作后,Ubuntu有些奇怪的错误会解决掉。

导入虚拟机

把你下载的压缩包解压一下,会得到VMware 的原始文件,记得都解压一下,会得到几个文件夹,我们的虚拟机都从这个文件夹中导入,不要直接打开这些文件,要用VMware的软件打开,具体步骤如下:

打开已安装的VMware workstation软件,点击软件左上角的 文件 —> 打开 ,双击你得到的文件夹,找到后缀名是 vmx 的文件

menu-file-open

打开文件夹后,会看到一个后缀是 vmx 的文件,例如我下图举例的RHCE90.vmx,你只需要确保后缀是vmx即可,不用管文件名是什么,选中后,点击 打开 按钮就可以导入此虚拟机了,把你解压的几个虚拟机,用此方法都解压并打开一下

open-rhce9-vm

如果你的硬件较强,可以点击 编辑虚拟机设置 添加更多的内存和CPU,有助于你的使用体验,请注意内存至少需要分配2G,低于2G内存不在官方支持的范围内,有无法进行课程的风险

如果配置调整完成,点击 开启此虚拟机

start-vm

VMware 网络配置

虚拟机中的IP不允许修改,所以你需要按照以下方法配置VMware 设置以便于能够联网

为了更顺利的使用ssh工具连接虚拟机,需要在安装好VMware的情况下,将虚拟机所使用的网络修改为VMnet8(NAT),并将VMnet8的网络修改为192.168.8.0/24网段

在VMware软件左上角点击编辑,点击虚拟网络编辑器

vmnetedit

默认无法修改,请点击更改设置,请在弹出框中,点击

vmnetedit

确保选中了VMnet8,并将子网信息改为192.168.8.0, 掩码255.255.255.0点击确定

vm-network-confirm

至此,我们已经可以用ssh工具来远程连接我们的VMware 虚拟机了

使用SSH 工具远程连接环境

MobaXterm工具下载地址如下:

1
https://download.mobatek.net/2522025040602403/MobaXterm_Portable_v25.2.zip

登录服务器步骤如下:

解压并打开下载好的MobaXterm软件,点击左上角的 session 按钮

mobaxterm-session-on-gui

选择左上角的 SSH ,然后确保Remote Host是 192.168.8.3 , 已勾选Specify Username,并输入了 root 用户名,端口号是默认的 22 ,第一次连接会弹出窗口问你是否 accept ,点击 accept 即可,然后会问你root的密码是多少,请输入小写的 vagrant ,输入的内容不可见,请确认输入正确,输入完毕后回车即可登录,在回车后,点击 yes 来保存密码

以上是连接k8s-master的步骤,如需连接其他机器,请参考上述表格里的IP自行连接

快照说明

请关闭虚拟机电源后再恢复快照,避免恢复快照后文件异常丢失无法开机

所有虚拟机都有两个快照,具体如下:

  1. 纯净系统: 字面意思,就是只安装了操作系统,配置了IP,没有安装K8S等软件,如果你要练习安装K8S,就4台机器一起恢复到这个快照。
  2. v1.xx.x: 这是已经安装好的K8S集群,快照名称是具体快照中包含的k8s版本号,恢复到此快照时,请确保4台机器一起恢复到此名称的快照,而不是只恢复一台,4台都恢复了快照后,先开k8s-master这一台,等这一台启动后,再把其他的虚拟机开机,它们之间没有顺序要求,除非我另有说明,不然我们平时上课之前,请确保所有机器都再次恢复一下此快照。

直播课程福利

直播上课期间我个人花钱为大家提供了一些额外的便利,包括免费的Docker和K8S镜像加速器以及软件仓库加速器,希望这些资源能帮助大家更好地进行学习实践。但需要明确的是,镜像加速器或仓库并不是标准课程本身提供的一部分,仅供直播课程期间参考使用,我有权拒绝任何免费使用的请求,还有请注意,由于这是国情问题,而不是技术问题,所以我并不负责为大家寻找可用的加速器,大家需要自行寻找其他可用的加速器资源,以更好地满足个人的学习需求。由于这可能涉及到翻墙网络使用,我也无法在任何公共微信群内和你讨论任何其他加速器,你可以尝试添加我的微信(微信号:Lxh_Chat)交流尝试。

对于有长期需求的同学,也可以点击链接请我喝一杯星巴克咖啡,即可低价入手一个长期的Docker镜像加速器,点此了解长期有效Docker加速器

也欢迎大家关注和收藏我的技术博客: https://www.linuxcenter.cn 我将在博客上为大家带来更多精彩内容。