1、相关资源导航
https://blog.csdn.net/zyj81092211/article/details/123068347
2、架构
3、环境介绍
操作系统:centos 7.9
cpu:4核心
内存:8GB
磁盘:100GB
IP地址规划:
K3S-Server-01 10.99.24.11 k3sserver01.wtown.com
K3S-Server-02 10.99.24.12 k3sserver02.wtown.com
K3S-Agent-01 10.99.24.16 k3sagent01.wtown.com
K3S-Agent-02 10.99.24.17 k3sagent02.wtown.com
4、关闭防火墙和selinux
5、更改主机名和host文件
6、创建外部数据库
https://blog.csdn.net/zyj81092211/article/details/123088374
7、在K3S-Server-01上启动server节点
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - server --token=SECRET --datastore-endpoint="mysql://root:Smtgbk_123@tcp(127.0.0.1:3306)/k3s" --node-taint CriticalAddonsOnly=true:NoExecute
8、获取token
cat /var/lib/rancher/k3s/server/token
9、K3S-Server-02加入集群
使用上一步获取的token
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - server --token=K103fef6f2b47f87b374da142a188b90044fb45d59da5733ac6f4a11acf4504cff0::server:SECRET --datastore-endpoint="mysql://root:Smtgbk_123@tcp(127.0.0.1:3306)/k3s" --node-taint CriticalAddonsOnly=true:NoExecute
10、agent节点加入集群
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_TOKEN=K103fef6f2b47f87b374da142a188b90044fb45d59da5733ac6f4a11acf4504cff0::server:SECRET K3S_URL=https://10.99.24.11:6443 sh -
11、检查集群状态
k3s kubectl get nodes -o wide
12、报错处理
helm执行时报错
执行: vi /etc/profile
写入内容: export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
执行: source /etc/profile