【发布时间】:2020-12-03 23:29:30
【问题描述】:
我正在尝试做一个 Kubernetes 多集群,我需要一个唯一的值来区分集群。
Kubernetes 是否提供 UID 来区分每个集群?
如果不是,最好的方法是通过 kube-system 命名空间的 UID 来分隔每个集群吗?
【问题讨论】:
-
好问题,我不知道。您可以在创建时为 kubeadm 提供一个唯一的集群名称,但这并不是真正在 API 中。
-
It seems a no from this qa。如果您给 kubeadm 一个唯一的名称,它将在 config map 中可用。 kube-system ns UUID 不太可能被替换,但如果您恢复数据,可能会被复制。它更像是一个 etcd 数据集 UUID,但这非常相当于一个集群。
-
@Matt 当你说
could be duplicated if you restored data时,你指的是哪些数据? -
kubernetes etcd 存储中的数据,基本上可以通过 api
kubectl get获取所有数据 -
@Matt 这很有趣。那么,如果我想创建 2 个具有相同 UID(即 kube-system ns uid)的不同集群,理论上可行吗?
标签: kubernetes kubernetes-cluster