当前位置:   article > 正文

安装K3S(轻量级K8S)集群_k3s安装

k3s安装

前言

一、轻量级Kubernetes
    k3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。

二、选择k3s的三大理由
1.完美适配边缘环境
    k3s是一个高可用的、经过CNCF认证的Kubernetes发行版,专为无人值守、资源受限、偏远地区或物联网设备内部的生产工作负载而设计。
2.简单且安全
    k3s被打包成单个小于60MB的二进制文件,从而减少了运行安装、运行和自动更新生产Kubernetes集群所需的依赖性和步骤。
3.针对ARM进行优化
    ARM64和ARMv7都支持二进制文件和多源镜像。k3s在小到树莓派或大到 AWS a1.4xlarge 32GiB服务器的环境中均能出色工作。


准备两台CentOS7主机

  1. 192.168.3.119
  2. 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
  • 1

在这里插入图片描述

查看Docker可用版本

yum list docker-ce --showduplicates | sort -r
  • 1

在这里插入图片描述

安装Docker 20.10.12

yum install -y docker-ce-20.10.12-3.el7 docker-ce-cli-20.10.12-3.el7 containerd.io
  • 1

在这里插入图片描述

设置docker服务自启动并启动服务

systemctl enable docker;
systemctl start docker;
  • 1
  • 2

在这里插入图片描述

配置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;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

在这里插入图片描述

安装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
  • 1

在这里插入图片描述

# 相关命令
systemctl status k3s # 查看服务状态
systemctl stop k3s # 停止服务
systemctl start k3s # 启动服务
systemctl restart k3s # 重新启动服务
k3s-uninstall.sh # 卸载服务
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

配置IP

vi /etc/rancher/k3s/k3s.yaml
  • 1

在这里插入图片描述

配置环境变量

vi /etc/profile
  • 1

在这里插入图片描述

查看集群是否正常

watch kubectl get node -o wide
  • 1

在这里插入图片描述

安装K3S Node节点

查看主节点token

cat /var/lib/rancher/k3s/server/node-token
  • 1

在这里插入图片描述

添加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 -
  • 1

在这里插入图片描述

# 相关命令
systemctl status k3s # 查看服务状态
systemctl stop k3s # 停止服务
systemctl start k3s # 启动服务
systemctl restart k3s # 重新启动服务
k3s-agent-uninstall.sh # agent 节点卸载
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

查看节点状态

在主节点执行

watch kubectl get node -o wide
  • 1

在这里插入图片描述

安装Kuboard面板

在主节点上安装

下载yaml文件

wget --no-check-certificate https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
  • 1

在这里插入图片描述

安装面板

kubectl apply -f kuboard-v3.yaml
watch kubectl get pods -n kuboard -o wide
  • 1
  • 2

在这里插入图片描述
在这里插入图片描述

访问面板

  1. 在浏览器中打开链接 http://your-ip-address:30080,记得开放安全组端口, k8s端口范围30000-32767
    输入初始用户名和密码,并登录
    用户名: admin
    密码: Kuboard123
    在这里插入图片描述
  2. 导入集群
    在这里插入图片描述
    在这里插入图片描述
    至此完成搭建,尽情享用吧~
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/1014804
推荐阅读
相关标签
  

闽ICP备14008679号