官网参考文档:iSulad+k8s环境部署 | 文档 | openEuler社区
1. 按照官网步骤初始化安装环境,安装配置必备的组件
2. 安装keepalived,并配置高可用(配置脚本在第一篇中已写过,不做赘述)
3. 下载k8s安装镜像,因为墙的原因,国内直接访问registry.k8s.io地址访问不了,必须通过国内镜像“曲线救国”,脚本如下,通过 sudo chmod + ./install.sh 给脚本添加执行权限,直接运行 sudo ./install.sh 便可完成镜像拉取工作。官网使用k8smx我没拉下来,我不知道是网络问题还是什么原因,这里我用的别的镜像地址。
#!/bin/bash
#这里设置了下拉镜像的版本号v1.29.1 可以根据自己的需求修改
mapfile -t images < <(sudo kubeadm config images list --kubernetes-version v1.29.1 | sed "s/registry.k8s.io/k8s.m.daocloud.io/g")
for src_img in "${images[@]}"; do
dest_img=$(echo "$src_img" | sed "s|k8s.m.daocloud.io|registry.k8s.io|g")
sudo isula pull "$src_img"
sudo isula tag "$src_img" "$dest_img"
sudo isula rmi "$src_img"
done;
4. 下载calico网络插件的镜像,你可以换别的网络插件,这里我用的是calico,执行方法同上。
// pull-calico.sh
#!/bin/bash
# 这里可以根据自己想要的版本修改
sudo isula pull docker.m.daocloud.io/calico/apiserver:v3.30.2
sudo isula pull docker.m.daocloud.io/calico/whisker-backend:v3.30.2
sudo isula pull docker.m.daocloud.io/calico/whisker:v3.30.2
sudo isula pull docker.m.daocloud.io/calico/goldmane:v3.30.2
sudo isula pull docker.m.daocloud.io/calico/typha:v3.30.2
sudo

最低0.47元/天 解锁文章
763

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



