使用Rancher快速搭建K8S
1、基本环境centos7
systemctl stop firewalld && systemctl disable firewalld
sed -i 's/enforcing/disabled/g' /etc/selinux/config; setenforce 0
#安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
#添加开机启动
sudo systemctl enable docker.service
#启动docker
sudo systemctl start docker.service
#配置镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://k0nmuuug.mirror.aliyuncs.com"]
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker run hello-world
#配置内核参数
cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system
sysctl -p /etc/sysctl.conf
swapoff -a #关闭swap
sed -ri 's/.*swap.*/#&/' /etc/fstab #永久关闭swap
#重启
sudo systemctl restart docker
reboot
- (可选)kubernetes ipvs模式,默认为iptables模式
- 安装之后进行修改
参考:https://www.jianshu.com/p/c8e5df5c6035|https://blog.51cto.com/phospherus/2445750
2、安装Rancher
sudo docker run -itd --name rancher-server --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 -v /data/rancher:/var/lib/rancher/ rancher/rancher:stable

查询密码,并输入
[root@k8s ~]# docker logs 5e7c63cdb3af 2>&1 | grep "Bootstrap Password:"
2022/04/17 10:14:11 [INFO] Bootstrap Password: nkg8vzfnl266ghf5bwtbnmh8qj7zkl9kcg5dngnhkzphmbqz5zdlpw

设置新密码

点击create创建自定义k8s集群
后续根据页面提示操作即可。
可对节点集群进行新增、删除等操作。