多个kubernetes集群中的同一节点

时间:2020-02-28 08:25:49

标签: kubernetes

我正在尝试找到此问题的答案,但在kubernetes文档或任何Q / A论坛中找不到明确的答案。

我有一个运行4个节点的kubernetes集群。 是否可以创建第二个集群以重用上一个集群中的一个或多个节点?还是将节点限制在单个kubernetes集群中?

我正在使用RKE(用于部署k8集群的牧场工具)运行实际的集群,并且发现this issue使我对此可能性表示怀疑。

感谢您的澄清。

2 个答案:

答案 0 :(得分:2)

实际上是不可能的。在每个节点中运行的Kubelet将当前节点注册到Kubernetes API Server。从kubelet发送到Kubernetes API Server的心跳。现在,如果您重新配置该kubelet并指示其注册到其他Kubernetes API Server,这将导致无法跳至第一个Kubernetes API Server,并且该节点将在第一个Kubernetes API Server中被标记为NotReady。

答案 1 :(得分:1)

为多个群集共享相同的K8s节点会破坏K8s节点的概念。为此,issue可能会在部署牛群系统吊舱时,Rancher必须警告或处理重复记录或种族状况的异常情况。

为什么不愿意创建一个新的Rancher Project或K8s命名空间,您将可以使用已经在运行K8s元素的节点中的资源。