目录

准备四台轻量应用服务器搭建k8s集群,配置如下:
操作系统 IP地址(内网) 节点和角色 cpu 内存
centos7.6 10.0.8.13 master-1 2 4
centos7.6 10.0.8.7 master-2 2 4
centos7.6 10.0.8.12 master-3 2 4
centos7.6 10.0.12.5 node 1 2
image.png
快速搭建k8s集群步骤如下:

关闭selinux和swap

setenforce 0 # 临时关闭selinux 
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config # 设置永久关闭selinux 。
swapoff -a # 临时关闭交换分区  
sed -i '/ swap / s/^/#/' /etc/fstab # 设置永久关闭

配置主机名

hostnamectl set-hostname master-1 # 在master-1节点上运行,设置主机名为master-1  
hostnamectl set-hostname master-2 # 在master-2节点上运行,设置主机名为master-2
hostnamectl set-hostname master-3 # 在master-3节点上运行,设置主机名为master-3
hostnamectl set-hostname node1 # 在node上运行,设置主机名为node

修改host文件(所有主机上执行)

cat <<EOF >> /etc/hosts 
10.0.8.13 master-1 
10.0.8.7 master-2
10.0.8.12 master-3
10.0.12.5 node  
EOF

配置ssh互通

ssh-keygen
ssh-copy-id root@master-1
ssh-copy-id root@master-2
ssh-copy-id root@master-3
ssh-copy-id root@node

使用sealos搭建kubernets集群

下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载

wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos 
chmod +x sealos && mv sealos /usr/bin

下载离线资源包

wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz

安装一个三master的kubernetes集群(master节点执行即可)

sealos init --passwd 'scx@616717' \     
--master 10.0.8.13  --master 10.0.8.7  --master 10.8.0.12  \     
--node 10.0.12.5 \     
--pkg-url /root/kube1.22.0.tar.gz \     
--version v1.22.0

在kubernets安装kuboard

kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
# 您也可以使用下面的指令,唯一的区别是,该指令使用华为云的镜像仓库替代 docker hub 分发 Kuboard 所需要的镜像
# kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3-swr.yaml

查看kuboard状态(需要一段时间)

登陆浏览器访问http://master:30080,登陆访问kuboard面板(默认账号密码admin、Kuboard123)

©著作权归作者所有

发表评论