在云主机上安装 k3s
K3s 是一个轻量化的 Kubernetes 集群软件,专门针对 IoT 和边缘计算(Edge computing)设备开发的,适合低配置硬件的设备上使用。
可以用于在低配置的云主机上进行部署。
安装
安装 k3s 只需要一条命令即可
1 |
|
K3S_KUBECONFIG_MODE 是为了避免在宿主机上使用 kubectl 命令时遇到权限问题。
但是如果是在云主机上安装,如果公网 IP 没有绑定到主机上,用 ifconfig 无法看到,那么就需要添加如下的命令,否则无法从公网通过config 文件访问到集群
1 |
|
x.x.x.x
为云主机的公网IP。
完成后将配置文件拷贝到本机即可
1 |
|
修改 k3s.yaml
1 |
|
完成后测试
1 |
|
离线安装
如果服务器对于下载链接的访问有问题,可以通过离线安装的方式进行安装
首先下载需要的可执行文件,下载地址
然后下载安装脚本:https://get.k3s.io](https://get.k3s.io/)
将二进制文件放在每个节点的/usr/local/bin
中,并确保拥有可执行权限。将安装脚本放在每个节点的任意位置,并将其命名为install.sh
最后执行
1 |
|
添加 woker 节点
如果需要添加额外的 worker 节点到集群,只需要添加 K3S_TOKEN
即可。
在 master 节点上查看 token
1 |
|
然后在需要添加的 woker 节点上输入如下的命令即可
1 |
|
添加完成后,查看所有节点状态。
1 |
|
默认情况下新增的节点角色为 none
, 可以通过 kubectl
为节点添加角色
1 |
|
在云主机上安装 k3s
https://blog.zhangliangliang.cc/post/install-k3s-on-cloud-instance.html