k8s轻量版——k3s部署
一键安装脚本如下
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
# 默认使用containerd作为运行时,如需使用docker 改为此命令
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - --docker
运行此安装后:
- K3s 服务将被配置为在节点重启后或进程崩溃或被杀死时自动重启。
- 将安装其他实用程序,包括kubectl、crictl、ctr、k3s-killall.sh 和 k3s-uninstall.sh。
- 将kubeconfig文件写入到/etc/rancher/k3s/k3s.yaml,由 K3s 安装的 kubectl 将自动使用该文件
检查安装是否成功,输出节点信息就是安装成功了
sudo kubectl get nodes
如果以非root身份安装,sudo kubectl
报找不到命令,可能需要以下额外设置
sudo ln -s /usr/local/bin/k3s /usr/bin/k3s
sudo ln -s /usr/local/bin/kubectl /usr/bin/kubectl
sudo ln -s /usr/local/bin/crictl /usr/bin/crictl
安装Kuboard面板
sudo kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
# 也可以使用下面的指令,唯一的区别是,该指令使用华为云的镜像仓库替代 docker hub 分发 Kuboard 所需要的镜像
# sudo kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3-swr.yaml
定制参数
如果您想要定制 Kuboard 的启动参数,请将该 YAML 文件下载到本地,并修改其中的 ConfigMap
参考链接:中文文档 官方文档(英文) (github)[https://github.com/k3s-io/k3s] (kuboard中文文档)[https://kuboard.cn/install/v3/install-in-k8s.html]