Kubernetes笔记6-Kubernetes对象名称和ID
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kubernetes笔记6-Kubernetes对象名称和ID相关的知识,希望对你有一定的参考价值。
参考技术A集群中的每个对象都有一个对该类型资源唯一的 名称 。每个 Kubernetes 对象还有一个在整个集群中唯一的 UID 。
例如, myapp-1234 在同一个 namespace 中 只能有一个 Pod 命名,但可以有一个 Pod 和一个 Deployment 分别命名为 myapp-1234 。
对于用户提供的非唯一属性,Kubernetes 提供了 标签 和 注释 。
客户端提供的字符串,引用资源 URL 中的对象,例如 /api/v1/pods/some-name .
一次只有一个给定类型的对象可以有一个给定的名称。但是,如果删除对象,则可以创建具有相同名称的新对象。
注意: 当对象代表一个物理实体时,比如一个代表物理主机的节点,当在不删除和重新创建节点的情况下重新创建同名主机时,Kubernetes 将新主机视为旧主机,即可能会导致不一致。
以下是四种常用的资源名称约束。
大多数资源类型都需要一个名称,该名称可用作 RFC 1123 中 定义的 DNS 子域名。这意味着名称必须:
某些资源类型要求其名称遵循 RFC 1123 中 定义的 DNS 标签标准。这意味着名称必须:
某些资源类型要求其名称遵循 RFC 1035 中 定义的 DNS 标签标准。这意味着名称必须:
某些资源类型要求它们的名称能够安全地编码为路径段。换句话说,名称可能不是“.”。或“..”,名称不能包含“/”或“%”。
这是一个名为 Pod 的示例清单 nginx-demo 。
注意: 某些资源类型对其名称有其他限制。
Kubernetes 系统生成的字符串,用于唯一标识对象。
在 Kubernetes 集群的整个生命周期内创建的每个对象都有一个不同的 UID。它旨在区分类似实体的历史事件。
Kubernetes UID 是通用唯一标识符(也称为 UUID)。UUID 已标准化为 ISO/IEC 9834-8 和 ITU-T X.667。
以上是关于Kubernetes笔记6-Kubernetes对象名称和ID的主要内容,如果未能解决你的问题,请参考以下文章
Kubernetes 集群部署 Ingress Traefik v2.4
Kubernetes 集群部署 Ingress Traefik v2.4