我正在尝试找到此问题的答案,但在kubernetes文档或任何Q / A论坛中找不到明确的答案。
我有一个运行4个节点的kubernetes集群。 是否可以创建第二个集群以重用上一个集群中的一个或多个节点?还是将节点限制在单个kubernetes集群中?
我正在使用RKE(用于部署k8集群的牧场工具)运行实际的集群,并且发现this issue使我对此可能性表示怀疑。
感谢您的澄清。
答案 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元素的节点中的资源。