赞
踩
一、轻量级Kubernetes
k3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。
二、选择k3s的三大理由
1.完美适配边缘环境
k3s是一个高可用的、经过CNCF认证的Kubernetes发行版,专为无人值守、资源受限、偏远地区或物联网设备内部的生产工作负载而设计。
2.简单且安全
k3s被打包成单个小于60MB的二进制文件,从而减少了运行安装、运行和自动更新生产Kubernetes集群所需的依赖性和步骤。
3.针对ARM进行优化
ARM64和ARMv7都支持二进制文件和多源镜像。k3s在小到树莓派或大到 AWS a1.4xlarge 32GiB服务器的环境中均能出色工作。
Docker版本20.10.12
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum install -y docker-ce-20.10.12-3.el7 docker-ce-cli-20.10.12-3.el7 containerd.io
systemctl enable docker;
systemctl start 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;
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 # 卸载服务
vi /etc/rancher/k3s/k3s.yaml
vi /etc/profile
watch kubectl get node -o wide
cat /var/lib/rancher/k3s/server/node-token
在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
在主节点上安装
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。