使用的sealos+kuboad搭建,其实也是kubeadm方式安装

Sealos 使用的go语言编译,使用kubeadm方式安装,大概需要5分钟配置完成,不需要配置内核路由转发之类(他会帮我们配置)

Kuboad 国内开发的监控器(k8s使用的dashboad)

前期准备:

  1. 配置网卡主机名称信息

IP

主机名称

功能

192.168.88.11

Master01

主节点

192.168.88.12

Master02

主节点

192.168.88.13

Master03

主节点

192.168.88.21

Node01

工作节点

192.168.88.22

Node02

工作节点

2. 关闭firewalld和selinux,关闭swap,vim /etc/fstab 注释fstab关于swap分区

sed -ri 's/.*swap.*/#&/' /etc/fstab

swapoff -a && sysctl -w vm.swappiness=0

3. 配置时间同步(也可以使用chrony时间同步)

yum -y install ntpdate

crontab -e

0 */1 * * * ntpdate time1.aliyun.com

4. 配置hosts文件,免密

5. 升级内核(所有主机)

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

yum -y install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm

yum --enablerepo="elrepo-kernel" -y install kernel-lt.x86_64

grub2-set-default "CentOS Linux (5.4.204-1.el7.elrepo.x86_64) 7 (Core)"

reboot

安装kubernetes集群

参考文档:

Releases · labring/sealos · GitHub

介绍 | sealos    中文文档

访问网页,选择版本,下载sealos
# wget  https://github.com/labring/sealos/releases/download/v4.1.3/sealos_4.1.3_linux_amd64.tar.gz
解压并放入命令目录
# tar -zxvf sealos_4.1.3_linux_amd64.tar.gz sealos &&  chmod +x sealos && mv sealos /usr/bin
创建集群(暂时只在测试环境搭建)
sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 --masters 192.168.88.11,192.168.88.12,192.168.88.13  --nodes 192.168.88.21,192.168.88.22 -p <your-ssh-passwd>

大概等待5分钟就可以安装完毕,直接使用kubectl get nodes,查看节点。 

安装kuboard监控,使用docker搭建一个web监控容器。

Kuboard_Kubernetes教程_K8S安装_管理界面

安装 Kuboard v3 - 内建用户库 | Kuboard

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐