Mac通过虚拟机搭建Kubernetes集群

本文详细记录了在Mac上使用VirtualBox虚拟机搭建一主两从Kubernetes集群的过程,包括准备工作、网络规划、虚拟机安装与配置、镜像创建、Docker与Kubernetes安装、Calico网络部署及节点加入等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打算在mac上安装一个kubernetes集群,捣鼓了半天minikube和docker for mac,由于众所周知的原因,都以失败告终,后来终于用VirtualBox虚拟机安装成功了。这里是自己的操作记录。

一、准备工作

下载安装包

Ubuntu系统ISO,这里我们使用上海交大的源,安装18.04.3版本:

http://ftp.sjtu.edu.cn/ubuntu-cd/18.04.3/ubuntu-18.04.3-live-server-amd64.iso

网络规划

主机 IP
Master 192.168.56.130
Slave1 192.168.56.131
Slave2 192.168.56.132

二、安装虚拟机

mac上可以通过brew直接安装:

brew cask install virtualbox

也可以下载dmg文件后安装:

https://www.virtualbox.org/wiki/Downloads

配置虚拟机网络
VirtualBox - 偏好设置 - 网络 - 新增

工具 - 网络 这里应该已经默认新建了一个网络,vboxnet0,192.168.56.1/24

三、创建镜像

我们打算搭建一主两从的集群,因此需要三台虚拟机。三台虚拟机的设置很多是一样的,因此可以先把master镜像创建出来,复制两份后再分别设置,这样会快一些。

创建master镜像

安装操作系统

直接“新建”即可。在这里,我们给master取名kubernetes-master,CPU至少2核,内存分配2G,其他默认安装即可。在安装过程中,我们需要创建一个用户,我取名tp,大家随意。

配置虚拟机网络

虚拟机创建成功后,默认只有一个NAT模式的网卡,我们新增一个网卡,用于虚拟网络通信。

右键 - 设置 - 网络

其中网卡1为NAT模式,我们启用网卡2,连接方式为Host-Only,界面名称为上面提到的虚拟网络vboxnet0,然后我们将其启用并设置为固定IP。可以通过ip a查看系统网络情况,可以发现名为enp0s8的网络未启动,其mac地址与VirtualBox虚拟机网络设置中的mac地址一致。

修改/etc/netplan/目录下的yaml文件如下:

network:
    ethernets:
        enp0s3:
            dhcp4: true
        enp0s8:
            dhcp4: false
            addresses: [192.168.56.130/24]
            nameservers
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值