k8s-demo集群搭建详细步骤03-01:安装VMware Workstation,在一台笔记本上搭建k8s集群演示环境

1,637 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

  • 实践是最好的学习方法,下面介绍在笔记本电脑(32G内存+2T硬盘)上搭建k8s集群演示环境的过程,3Master+3Node,高可用部署方案
  • 镜像有更多的使用场景和含义,Docker镜像又会忽视其他容器公司的存在,Kubernetes实践杂谈系列文章尽量使用容器镜像表述

一、安装 VMware Workstation Pro

1、下载地址

  • 地址1(需要注册)

customerconnect.vmware.com/en/download…

  • 地址2

pc.qq.com/detail/0/de…

2、安装文件

VMware-workstation-full-16.2.3-19376536.exe
注册码:ZF3R0-FHED2-M80TY-8QYGC-NPKYF

3、配置虚拟网络

微信图片_20220330011104.png

  • 配置NAT

微信图片_20220330011112.png

  • NAT网关IP设置为 192.168.66.2,在宿主机上vmnet8的IP地址自动被修改为192.168.66.1
  • 可以想象成VMware创建了一个虚拟交换机,用一根网线把宿主机和虚拟交换机连接起来,网线的两端IP地址就是*.1和*.2
  • 这两个IP地址是可以修改的,只要不相同就可以通讯,这个网关地址在后面配置每个虚拟机网络的时候要用到

微信图片_20220330011117.png

  • 配置DHCP

微信图片_20220330011122.png

二、创建第一台虚拟机(CentOS7.9 或者 CentOS Stream release 8)2C2G

微信图片_20220330011127.png

1、选择虚拟机操作系统镜像(CentOS7)

CentOS-7-x86_64-Minimal-2009.iso 下载地址 mirrors.aliyun.com/centos/7.9.…

微信图片_20220330011131.png

2、选择操作系统类型和版本

微信图片_20220330011135.png

3、设置虚拟机名称和存储路径

微信图片_20220330011139.png

4、设置磁盘大小(20G)

微信图片_20220330011143.png

5、自定义虚拟机硬件(CPU,内存,网络)

微信图片_20220330011147.png

  • 配置虚拟机内存配置 2G

微信图片_20220330011150.png

  • 配置虚拟机CPU配置:2*2

微信图片_20220330011157.png

  • 配置虚拟机网络NAT

微信图片_20220330011201.png

6、启动虚拟机错误:重启宿主机,修改宿主机BIOS,启用Intel VT-x并禁用“可信执行”

微信图片_20220330011210.png

7、启动虚拟机,选择安装CentOS8:"Install CentOS Linux 8"

微信图片_20220330223705.png

  • 选择语言

微信图片_20220330011214.png

  • 安装信息摘要界面,接下来分别配置网络,安装位置,安装软件源和安装软件

微信图片_20220330223713.png

  • 选择安装位置

微信图片_20220330224858.png

  • 配置网络和主机名:CentOS128(CentOS7请忽略这一步)

微信图片_20220330011217.png

  • 设置软件安装源地址 (CentOS7请忽略这一步)

mirrors.aliyun.com/centos/8-st…

微信图片_20220330011222.png

  • 选择软件( CentOS7请忽略这一步 )

微信图片_20220330011229.png

  • 设置root用户密码123456

微信图片_20220330223741.png

微信图片_20220330011241.png

微信图片_20220330011236.png

  • 重启虚拟机

微信图片_20220330012252.png

8、如果想重新安装虚拟机的操作系统,可以选择“打开电源时进入固件(F)”,在BIOS的Boot菜单中,把光驱移动到第一行

微信图片_20220330225300.png

微信图片_20220330225305.png

三、在一台笔记本上搭建k8s集群演示环境

1、优化Linux内核,并安装Docker,完成虚拟机模板的制作

juejin.cn/post/709712…

2、配置环境变量 setenv.sh

3、克隆6台虚拟机,准备安装K8S集群

4、安装K8S集群脚本

gitee.com/jason78/k8s…

参考


  • 先用起来,通过操作实践认识kubernetes(k8s),积累多了自然就理解了
  • 把理解的知识分享出来,自造福田,自得福缘
  • 追求简单,容易使人理解,知识的上下文也是知识的一部分,例如版本,时间等
  • 欢迎留言交流,也可以提出问题,一般在周末回复和完善文档
  • Jason@vip.qq.com 2022-3-30