首页 > 其他分享 >Mac下multipass+k3s环境搭建

Mac下multipass+k3s环境搭建

时间:2023-02-02 22:13:21浏览次数:76  
标签:node cn k3s -- multipass Mac ssh

参考
https://zhuanlan.zhihu.com/p/506823796
https://forums.rancher.cn/t/autok3s/1229

下载multipass

用brew下载太慢,用迅雷下载pkg包
https://github.com/canonical/multipass/releases/
安装一直点就可以了

  • 创建3个虚拟机
    -n:名称
    -c:cpu核数
    -d:磁盘大小
    -m:内存
multipass launch -n node-1 -c 1 -d 10G  -m 1G
multipass launch -n node-2 -c 1 -d 10G  -m 1G
multipass launch -n node-2 -c 1 -d 10G  -m 1G
  • 为了方便传文件,挂载本机目录home目录到虚拟机
multipass mount $HOME node-1:/home/ubuntu/Home
multipass mount $HOME node-2:/home/ubuntu/Home
multipass mount $HOME node-3:/home/ubuntu/Home
  • 进入虚拟机
multipass shell node-1
  • 将每台虚拟机的id_rsa.pub拷贝到每台虚拟机的authorized_keys

安装autok3s

  • 方便创建k3s集群,使用rancher公司的autok3s插件
    在node-1安装
curl -sS https://rancher-mirror.rancher.cn/autok3s/install.sh  | INSTALL_AUTOK3S_MIRROR=cn sh
  • 创建集群
    默认会从github下载k3s,会有网络问题导致安装失败,所以通过
  --k3s-install-script  https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh \
  --k3s-install-mirror  INSTALL_K3S_MIRROR=cn \

来指定k3s镜像源

autok3s -d create \
    --provider native \
    --name imac \
    --ssh-user ubuntu \
    --ssh-key-path $HOME/.ssh/id_rsa \
    --master-ips 192.168.64.2 \
    --worker-ips 192.168.64.3,192.168.64.4 \
    --k3s-install-script  https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh \
    --k3s-install-mirror  INSTALL_K3S_MIRROR=cn \

autok3s支持本地集群和云服务器集群,这里用--provider native表示创建本地集群
--name:集群名称
--ssh-user:ssh登录服务器时的用户名,(3台节点用户名要一致)
--ssh-key-path:ssh登录密钥
之前有把node-1的公钥拷贝到node-2,node-3上,也可以直接用node-1的密钥登录node-2,node-3节点
--master-ips:master节点ip
--worker-ips:从节点ip

标签:node,cn,k3s,--,multipass,Mac,ssh
From: https://www.cnblogs.com/dagger9527/p/17084343.html

相关文章