安装K3S(轻量级K8S)集群
一、轻量级Kubernetesk3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。二、选择k3s的三大理由1.完美适配边缘环境k3s是一个高可用的、经过CNCF认证的Kubernetes发行版,专为无人值守、资源受限、偏远地区或物联网设备内部的生产工作负载而设计。2.简单且安全k3s被打包成单个小于60MB的二进制文件,从而减少了运行安装、运行和自动更新生产Kube
·
安装K3S集群
前言
一、轻量级Kubernetes
k3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。
二、选择k3s的三大理由
1.完美适配边缘环境
k3s是一个高可用的、经过CNCF认证的Kubernetes发行版,专为无人值守、资源受限、偏远地区或物联网设备内部的生产工作负载而设计。
2.简单且安全
k3s被打包成单个小于60MB的二进制文件,从而减少了运行安装、运行和自动更新生产Kubernetes集群所需的依赖性和步骤。
3.针对ARM进行优化
ARM64和ARMv7都支持二进制文件和多源镜像。k3s在小到树莓派或大到 AWS a1.4xlarge 32GiB服务器的环境中均能出色工作。
准备两台CentOS7主机
- 192.168.3.119
- 192.168.3.120
安装Docker
Docker版本20.10.12
安装Docker源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看Docker可用版本
yum list docker-ce --showduplicates | sort -r
安装Docker 20.10.12
yum install -y docker-ce-20.10.12-3.el7 docker-ce-cli-20.10.12-3.el7 containerd.io
设置docker服务自启动并启动服务
systemctl enable docker;
systemctl start docker;
配置Docker加速
vi /etc/docker/daemon.json
# 输入
{
"registry-mirrors": [
"https://nkapkbuo.mirror.aliyuncs.com",
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com"
],
"insecure-registries": [],
"exec-opts": ["native.cgroupdriver=systemd"]
}
# 重启docker
systemctl daemon-reload && systemctl restart docker;
安装K3S主节点
安装
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_VERSION=v1.29.0+k3s1 sh -s server --docker
# 相关命令
systemctl status k3s # 查看服务状态
systemctl stop k3s # 停止服务
systemctl start k3s # 启动服务
systemctl restart k3s # 重新启动服务
k3s-uninstall.sh # 卸载服务
配置IP
vi /etc/rancher/k3s/k3s.yaml
配置环境变量
vi /etc/profile
查看集群是否正常
watch kubectl get node -o wide
安装K3S Node节点
查看主节点token
cat /var/lib/rancher/k3s/server/node-token
添加node节点
在192.168.3.120机器上执行
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_EXEC="--docker" INSTALL_K3S_VERSION=v1.29.0+k3s1 K3S_URL=https://192.168.3.119:6443 K3S_TOKEN=K1087693ab074e7e6201f1e9bf00ed8be5421607f92e9f6af63250d055a20f18848::server:ba68429fad4ed91acbc229d8e79961da sh -
# 相关命令
systemctl status k3s # 查看服务状态
systemctl stop k3s # 停止服务
systemctl start k3s # 启动服务
systemctl restart k3s # 重新启动服务
k3s-agent-uninstall.sh # agent 节点卸载
查看节点状态
在主节点执行
watch kubectl get node -o wide
安装Kuboard面板
在主节点上安装
下载yaml文件
wget --no-check-certificate https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
安装面板
kubectl apply -f kuboard-v3.yaml
watch kubectl get pods -n kuboard -o wide
访问面板
- 在浏览器中打开链接 http://your-ip-address:30080,记得开放安全组端口, k8s端口范围30000-32767
输入初始用户名和密码,并登录
用户名: admin
密码: Kuboard123
- 导入集群
至此完成搭建,尽情享用吧~
更多推荐
已为社区贡献3条内容
所有评论(0)