宿主机:
MacBook Pro(Apple M2 Max)
VMware Fusion Player 版本 13.0.2
VM软硬件:
ubuntu 22.04.2
4核 CPU,5G 内存,40G硬盘
*每台机器分配硬件资源很重要,可以适当超过宿主机的资源量,否则会导致各种问题
IP和角色(163为master,其他为node):
192.168.19.163 k8smaster
192.168.19.161 k8sworker3
192.168.19.162 k8sworker2
192.168.19.164 k8sworker1
k8s套件:
Kubernetes v1.28.0
Docker version 24.0.5
containerd.io 1.6.22
Rook v1.12.2
1、确保各机器时间同步
配置参考:Ubuntu开启NTP时间同步_ubuntu 同步时间_现代的三流魔法使的博客-优快云博客
2、保证每台worker节点都存在一个裸磁盘
VM关机后直接在设置中添加 “新硬盘”即可。

添加好新硬盘再启动虚拟机,执行如下 lsblk -f 即可查看到新的硬盘名称,笔者这里为 nvme0n2,注意 FSTYPE列的值为空。
保证除master外的k8sworker1、k8sworker2、k8sworker3这3台机器上都有新硬盘。
lsblk -f

3、下载Rook v1.12.2源代码
git clone --single-branch --branch v1.12.2 https://github.com/rook/rook.git
笔者这

本文指导如何在MacBookPro上通过VMwareFusionPlayer部署Kubernetes集群,包括配置时间同步、硬件分配、Rook的安装和Ceph的部署,以及Dashboard的接入。
最低0.47元/天 解锁文章
3577

被折叠的 条评论
为什么被折叠?



