快速入门


注意

快速入门的目的是快速启动可用于demo的k3S集群,不适用于生产环境。生产环境应利用高可用安装解决方案,访问安装了解更详细k3s安装设置。

Kubernetes的新手?Kubernetes官方文档已经有一些很棒的教程,访问这里学习基础知识。

1. 安装脚本

k3s install.sh脚本提供了一种便利的方式来安装到systemd或openrc,将k3s作为服务进行安装:

curl -sfL https://get.k3s.io | sh -
1

提示

国内用户,可以使用以下方法加速安装:

curl -sfL https://docs.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
1
  • 运行安装后:
  1. 将在/etc/rancher/k3s/k3s.yaml中保存kubeconfig配置文件;
  2. k3s service将被配置为在节点重新启动后或进程崩溃或终止时自动启动;
  3. 安装脚本将安装k3s和额外的实用程序,如kubectlcrictlctrk3s-killall.sh,和k3s-uninstall.sh

如果要在agent节点上安装并将它们添加到现有集群中,应该传递环境变量K3S_URL,并且还需要同时传递K3S_TOKEN或者K3S_CLUSTER_SECRETK3S_TOKEN创建在/var/lib/rancher/k3s/server/node-token

  • 以下是如何添加worker节点的示例:
curl -sfL https://get.k3s.io | K3S_URL=https://myserver:6443 K3S_TOKEN=XXX sh -
1

提示

国内用户,可以使用以下方法加速安装:

curl -sfL https://docs.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://myserver:6443 K3S_TOKEN=XXX sh -
1

注意

每台主机必须具有唯一的主机名。如果您的主机没有唯一的主机名,请传递K3S_NODE_NAME环境变量,为每个主机提供一个唯一有效的主机名。