Pod UID在多个k8s集群中是唯一的吗



如前所述,

一个Kubernetes系统生成的字符串,用于唯一标识对象。在Kubernetes集群的整个生命周期中创建的每个对象都有一个不同的UID。它旨在区分类似实体的历史事件


我们在GCP 中有多个k8s簇

每个k8s集群都有多个命名空间。

每个命名空间都有多个pod


使用kubernetes API,我们从每个K8s集群的每个名称空间监控Pod健康(Podname, ready, status, restarts, age, Podnamespace(,并将数据存储在MongoDB文档中。

目标是在MongoDB文档中为每个Pod创建唯一的条目


Pod UID是多个K8集群中的唯一id吗?如果没有,在MongoDB文档中存储Pod条目的最佳主键是什么?

在Kubernetes集群的整个生命周期中创建的每个对象都有一个不同的UID。它旨在区分类似实体的历史事件。但不能保证它在集群中保持独特性。

您是否可以将集群名称和pod UID组合视为数据库表中的主键,以识别集群中的特定pod。

最新更新