0

K3s 是 Kubernetes (k8s) 的低资源版本。https://k3s.io 在 k8s 中可以有一个具有更多服务器节点的集群,以防其中一个主服务器节点发生故障,另一个可以接替他的工作。

我可以对 k3s 做同样的事情吗?如何?

在 k3s 中,您通常使用以下命令开始创建服务器节点:

k3s server

这将生成一个唯一令牌以添加更多代理节点。

k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}

但是如果我想添加另一个服务器节点,而不仅仅是代理呢?

4

3 回答 3

2

您正在寻求高可用性(“HA”)支持。或者,如果您真的不是,您描述的功能将仅作为 HA 支持的一部分提供。目前,使用 sqlite 作为数据存储系统,不允许超过一台服务器。这在自述文件中被模糊地引用。github repo 中有几个问题用于跟踪此问题(例如this one),但 Slack 中有各种引用未在问题中发布的内容,所以我不确定当前状态是什么,或者您可以去哪里获取更新。

于 2019-06-12T23:25:41.267 回答
1

从 v1.0 开始,是的,这是可能的,他们在网络研讨会上展示了它使用外部 MySQL 数据库作为数据存储运行。

于 2019-12-25T22:39:57.517 回答
0

截至目前,您不能:

https://github.com/rancher/k3s#server-ha

和:

https://github.com/rancher/k3s/issues/42

于 2019-06-13T07:44:32.600 回答