K8S国内部署脚本分享

K8S国内部署脚本分享

AI 文章摘要
该文章分享了适用于国内环境的Kubernetes(K8S)一键部署脚本,主要针对1主2从的集群架构。 内容包含: 1. **准备工作**:系统要求为Ubuntu 20.04 LTS(2核4G),需配置Hosts文件映射主机名,并开启Root用户登录及免密登录权限。 2. **部署脚本**:提供了两种运行时的一键安装命令,分别基于Containerd和Docker。 3. **来源**:脚本修改自Gitee上的开源项目。

准备工作:

本脚本仅适用于1主2从的情况,1主多从情况,请自己修改代码

系统:Ubuntu 20.04 LTS

最低配置:2核4g

添加host文件:

sudo tee -a /etc/hosts >/dev/null <<EOF
# K8s-cluster
192.168.8.128 k8s-master
192.168.8.129 k8s-worker1
192.168.8.130 k8s-worker2
EOF
cat /etc/hosts

设置免密登录:

sudo echo root:vagrant | chpasswd

启用Root用户登录权限:

sudo sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
sudo systemctl restart sshd

脚本:

Create-K8S-With-Containerd(基于Containerd运行时):

url=https://www.sunzishaokao.com/cdn/k8s/Create-K8S-With-Containerd.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O Create-K8S-With-Containerd.sh $url;fi;bash Create-K8S-With-Containerd.sh

Create-K8S-With-Docker(基于Docker运行时):

url=https://www.sunzishaokao.com/cdn/k8s/Create-K8S-With-Docker.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O Create-K8S-With-Docker.sh $url;fi;bash Create-K8S-With-Docker.sh

修改自:https://gitee.com/cnlxh/Kubernetes/tree/master/k8s-inatall


广告:

© 版权声明
THE END
喜欢就支持一下吧
点赞5打赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容