当您使用如下的curl脚本安装K3s时,该节点将既是服务器又是代理。
curl -sfL https://get.k3s.io | sh -
Run Code Online (Sandbox Code Playgroud)
因此,默认情况下,服务器和代理一起部署在同一节点上。David Nuzik(Rancher Labs (SUSE) 项目经理)在此回答https://github.com/k3s-io/k3s/issues/ 1279#issuecomment-574332274
小智 4
请让我详细说明一下这个主题:
“换句话来说,我可以在同一个集群上运行控制平面和工作节点吗?”
来自 k3s 文档:
服务器节点定义为运行 k3s server 命令的机器(裸机或虚拟)。
工作节点定义为运行 k3s agent 命令的机器。添加更多代理将创建更多工作节点来运行您的应用程序。
在此概念中,一个主节点(运行 k3s 服务器命令和运行 k3s 代理命令的其他代理节点)仍然创建一个具有单个控制平面的集群。但是,您可以通过创建具有多个服务器(控制平面)和代理节点的高可用性 K3s 服务器来扩展此方法。
根据 k8s 文档:
- kube-api服务器,
- 等等,
- kube 调度程序,
- kube-控制器-管理器,
- 云控制器管理器,
正如我所看到的,还有一个选项可以使用 Docker 作为容器运行时在单台机器上运行多个代理的 k3s - K3d((Docker 中的 K3s)和 docker-compose)。
作为替代方案,请遵循:
归档时间: |
|
查看次数: |
17287 次 |
最近记录: |