当前位置: 首页 > 知识库问答 >
问题:

多个kubernetes集群中的同一节点

东典
2023-03-14

我试图找到这个问题的答案,但在kubernetes文档或任何问答论坛中都找不到。

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

我正在使用RKE(用于部署k8集群的牧场工具)运行实际的集群,我发现这个问题让我怀疑这种可能性。

感谢您的澄清。

共有2个答案

范高刚
2023-03-14

为多个集群共享相同的K8s节点打破了K8s节点的想法。对于这个问题,牧场主在部署牛系统吊舱时,可能必须警告或处理重复记录或种族状况的异常

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

居焱
2023-03-14

实际上这是不可能的。在每个节点中运行的Kubelet向Kubernetes API服务器注册当前节点。有一个心跳信号从kubelet发送到Kubernetes API服务器。现在,如果您重新配置该kubelet并指示它注册到不同的Kubernetes API服务器,这将导致心跳信号无法到达第一个Kubernetes API服务器,并且该节点将在第一个Kubernetes API服务器中标记为NotReady。

 类似资料:
  • 上节课我们和大家学习了怎样用 Promethues 来监控 Kubernetes 集群中的应用,但是对于 Kubernetes 集群本身的监控也是非常重要的,我们需要时时刻刻了解集群的运行状态。 对于集群的监控一般我们需要考虑以下几个方面: Kubernetes 节点的监控:比如节点的 cpu、load、disk、memory 等指标 内部系统组件的状态:比如 kube-scheduler、kub

  • 假设,我私有自建了一个 k8s 集群,集群有 10 个 node 然后我部署了一个 api 接口的 pod,我希望暴露这个 pod,让集群外的人,可以随意调用这个 api 这个时候,我有一个问题,调用者需要通过 ip+port 的方式访问,port 好说。但是 ip 填什么? 因为有 10 个 node,就有 10 个 ip,而且 pod 可以被任意调度到某个 node 这个时候,client 如

  • 部署为Pod的Apache ignite节点使用TcpDiscoveryKubernetesIpFinder发现彼此,但无法通信,因此不加入同一个集群。 我希望Pod能够通信,并最终得到以下拓扑拓扑快照:

  • 我试图使用Kubernetes,Jenkins和我的私有SVN存储库实现CI/CD管道。我计划使用Kubernetes集群,它有3台主机器和15台工作机器/节点。并使用Jenkins部署使用spring Boot开发的微服务。那么当我正在使用Jenkins进行部署时,我如何定义哪个微服务需要部署在kubernetes集群中的哪个节点?。我需要在Pod中指定吗?或者其他定义?

  • TiDB 是高可用数据库,可以在部分数据库节点下线的情况下正常运行,因此,我们可以安全地对底层 Kubernetes 节点进行停机维护。在具体操作时,针对 PD、TiKV 和 TiDB 实例的不同特性,我们需要采取不同的操作策略。 本文档将详细介绍如何对 Kubernetes 节点进行临时或长期的维护操作。 环境准备: kubectl tkctl jq 注意: 长期维护节点前,需要保证 Kuber