k3s主从节点设置详细流程

在 K3s 中,设置主节点(控制平面)和从节点(worker 节点)相对简单。K3s 是一种轻量级的 Kubernetes 发行版,特别适合资源有限的环境。以下是详细的步骤来设置主节点和从节点。

步骤 1:设置主节点(控制平面)

  1. 在主节点上安装 K3s
    首先,在你想用作主节点的服务器上运行以下命令来安装 K3s:

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

    这将自动安装 K3s,并将其作为控制平面运行。安装完成后,K3s 控制平面将自动启动并运行。

  2. 获取 node-token
    安装完成后,你可以通过以下命令获取用于加入从节点的 node-token

    sudo cat /var/lib/rancher/k3s/server/node-token
    

    你将在后续步骤中使用这个 node-token 来让从节点加入集群。

  3. 查看集群状态
    你可以通过 kubectl 来检查集群状态:

    sudo kubectl get nodes
    

    此时,主节点应该会出现在列表中。

步骤 2:设置从节点(worker 节点)

接下来,在每个你想作为从节点的服务器上进行以下操作。

  1. 安装 K3s 并指定主节点
    在从节点上,运行以下命令以加入主节点。假设你的主节点 IP 是 192.168.2.100,并使用你在步骤 1.2 中获取的 node-token

    curl -sfL https://get.k3s.io | K3S_URL=https://192.168.2.100:6443 K3S_TOKEN=<node-token> sh -
    

    在这条命令中:

    • K3S_URL 是主节点的地址和 API 端口(默认是 6443)。
    • K3S_TOKEN 是从主节点获取的 node-token

    安装完成后,该节点将作为工作节点加入集群。

  2. 验证节点加入
    在主节点上,运行以下命令查看是否成功加入新的从节点:

    sudo kubectl get nodes
    

    你应该能够看到主节点和所有从节点的列表。输出可能类似于:

    NAME          STATUS   ROLES                  AGE   VERSION
    master-node   Ready    control-plane,master   10m   v1.21.0
    worker-node1  Ready    <none>                 5m    v1.21.0
    worker-node2  Ready    <none>                 5m    v1.21.0
    

步骤 3:配置高可用性(可选)

如果你想要配置多主节点的高可用集群,可以在额外的主节点上运行相同的安装命令,并使用相同的 K3S_URLK3S_TOKEN。K3s 将自动处理负载均衡和故障切换。

步骤 4:安装网络插件(如 Flannel)

如果你没有特定的要求,K3s 默认已经使用了 Flannel 网络插件来管理 Pod 网络,所以你不需要额外操作。如果你想使用其他网络插件,可以参考相关文档来进行安装和配置。

总结

  • 主节点:运行 curl -sfL https://get.k3s.io | sh - 安装 K3s,自动将该节点设置为主节点(控制平面)。
  • 从节点:使用 curl -sfL https://get.k3s.io | K3S_URL=https://<master-ip>:6443 K3S_TOKEN=<node-token> sh - 命令将从节点加入集群。
  • 高可用性:通过为多个控制平面节点运行相同的命令来实现。
  • 验证集群:使用 kubectl get nodes 命令来查看集群中所有节点的状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬编程工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值