concepts/overview/working-with-objects/names/
Kubernetes REST API 中所有的物件都由Name和UID作為明確識別符號
對於使用者提供的非唯一屬性, Kubernetes 提供 標籤labels 和 註解annotations.
identifiers design doc Names
和 UIDs
語法規則和設計文件.
有關名稱和uid的精確語法規則,請參見識別符號設計文件。
Names
客戶端通過字串,引用資源url中的物件,例如/api/v1/pods/some-name
.
一次只能有一個給定型別的物件具有給定的名稱。但是,如果刪除物件,則可以建立同名的新物件。
按照慣例,kubernetes資源的名稱最大長度應為253個字元,並由小寫字母數字
字元-
和.
.組成,但某些資源有更具體的限制。
例如,下面是一個pod名為 nginx-demo
容器名為 nginx
:
apiVersion: v1
kind: Pod
metadata:
name: nginx-demo
spec:
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80
UIDs
kubernetes系統生成字串來唯一標識物件。
Every object created over the whole lifetime of a Kubernetes cluster has a distinct UID. It is intended to distinguish between historical occurrences of similar entities.
在kubernetes叢集的整個生命週期中建立的每個物件都有一個不同的uid。它旨在區分類似實體的歷史事件。
本作品採用《CC 協議》,轉載必須註明作者和本文連結