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











暂无评论内容