Appearance
GitHub:https://github.com/k3s-io/k3s
文档:https://rancher.com/docs/k3s/latest/en/
在线安装
K3s 提供了一个安装脚本,可以方便地将其作为服务安装在基于 systemd 或 openrc 的系统上。该脚本可在 https://get.k3s.io 获得。要使用这种方法安装 K3s,只需运行:
curl -sfL https://get.k3s.io | sh -运行此安装后:
K3s服务将被配置为在节点重启或进程崩溃或被杀死后自动重启- 将安装其他实用程序,包括
kubectl、crictl、ctr、k3s-killall.sh和k3s-uninstall.sh kubecconfig文件将被写入/etc/rancher/k3s/k3s.K3s安装的yaml和kubectl将自动使用它
离线安装
1. 下载二进制包
https://github.com/rancher/k3s/releases/latest

2. 下载安装脚本
https://raw.githubusercontent.com/rancher/k3s/master/install.sh
3. 开始安装
给二进制文件 k3s 权限
chmod 755 k3s
cp k3s /usr/local/bin/k3swhich k3s
k3s --version执行安装脚本
export INSTALL_K3S_SKIP_DOWNLOAD=true // 设置环境变量指定离线安装
sh install.sh --docker // --docker:基于docker安装安装成功后,可以使用
docker ps查看
使用
k3s server &
k3s kubectl get nodes设置节点机
获取 NODE_TOKEN
cat /var/lib/rancher/k3s/server/node-token节点机运行
k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}myserver: master的IP或URL
获取Kubeconfig
cat /etc/rancher/k3s/k3s.yaml卸载
/usr/local/bin/k3s-uninstall.sh
/usr/local/bin/k3s-agent-uninstall.sh