sealos:fanux/sealos: 一条命令离线安装高可用kubernetes,3min装完,700M,100年证书,生产环境稳如老狗 (github.com)
腾讯云:腾讯云双十一活动
Kuboard;https://www.kuboard.cn/
双十一腾讯云推出了11.11元的1c2g的神车(当然我是没抢到)之前也是在轻量应用服务器周年庆获得了一台2c4g的服务器,现在也是空闲出了两台1c2g的轻量应用服务器,决定搭建k8s集群做个简单实验(瞎折腾)
之前尝试过多种搭建k8s的方法,很多但是好用的不多,这里给大家推荐款安装k8s的工具sealos,高可用;Kuboard也是款比较好用的k8s面板,推荐使用,具体步骤如下:
服务器准备
轻量应用服务器2c4g *3 选择系统centos7.6
master 10.0.8.12
node1 10.0.12.5
node2 10.0.12.10
安装步骤
配置内网互通
1.关闭防火墙和selinux
systemctl stop firewalld systemctl disable firewalld setenforce 0
2.创建虚拟机之后,配置主机名,配置内网解析
hostnamectl set-hostname master hostnamectl set-hostname node1 hostnamectl set-hostname node2
3.配置hosts文件
cat <<EOF >> /etc/hosts 10.0.8.12 master 10.0.12.5 node1 10.0.12.10 node2 EOF
4.配置master免密登录node1和node2
ssh-keygen #然后一路回车 ssh-copy-id root@master ssh-copy-id root@node1 ssh-copy-id root@node2
sealos安装k8s
1.下载并安装sealos
sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos chmod +x sealos && mv sealos /usr/bin
2.下载离线资源包
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz
3.安装一个三master的kubernetes集群
sealos init --passwd 'password' / --master 10.0.8.12 / --node 10.0.12.5 --node 10.0.12.10 / --pkg-url /root/kube1.22.0.tar.gz / --version v1.22.0
安装成功,稳如老狗
安装kuboard
在 K8S 中安装 Kuboard v3
1.安装 Kuborad V3
执行如下命令,以安装 Kubernetes Dashboard
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
2.等待 Kuboard v3 就绪
执行指令
watch kubectl get pods -n kuboard
等待 kuboard 名称空间中所有的 Pod 就绪,如下所示,
kubectl get pods -n kuboard NAME READY STATUS RESTARTS AGE kuboard-agent-2-5b5f9df947-d9t55 1/1 Running 2 (76s ago) 2m40s kuboard-agent-d74c7fbc5-kmjlq 1/1 Running 2 (79s ago) 2m40s kuboard-etcd-chqmg 1/1 Running 0 4m kuboard-questdb-6975f4c8db-l8qnp 1/1 Running 0 2m40s kuboard-v3-5fc46b5557-b9ls9 1/1 Running 0 4m
3.访问 Kuboard
在浏览器中打开链接 http://your-node-ip-address:30080
输入初始用户名和密码,并登录
用户名: admin
密码: Kuboard123
集群初步搭建完成,可以正常使用
最近临近期末,时间还是比较紧张,等待期末复习之后再深入研究k8s和其他集群相关部署(咕咕咕咕)
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/212446.html