k3s使用教程
小于 1 分钟
简介
K3s 是轻量级的 Kubernetes。K3s 易于安装,仅需要 Kubernetes 内存的一半,所有组件都在一个小于 100 MB 的二进制文件中。
官网: https://k3s.io/
Github: https://github.com/k3s-io/k3s
安装
- master节点
curl -sfL https://get.k3s.io | sh -
# 国内用户
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
server安装完成后会自动将配置写入/etc/rancher/k3s/k3s.yaml
, 并自动启动服务.
开放6443端口,否则agent可能会连接不上
sudo firewall-cmd --permanent --zone=public --add-port 6443/tcp
sudo firewall-cmd --reload
- agent节点
其中K3S_TOKEN
位于server下的/var/lib/rancher/k3s/server/node-token
curl -sfL https://get.k3s.io | K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -
# 国内用户
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -
- 验证
全部安装完成后,可在master节点上输入下面命令查看所有节点:
kubectl get nodes
使用
常用命令
# 卸载server
/usr/local/bin/k3s-uninstall.sh
# 卸载agent
/usr/local/bin/k3s-agent-uninstall.sh
Pod