使用sealos&轻量应用服务器搭建k8s集群

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

(0)
上一篇 2021年12月16日
下一篇 2021年12月16日

相关推荐

发表回复

登录后才能评论