2017-09-13 154 views
1

我想知道在Kubernetes中生成的pod名稱是否有適當的命名約定。所產生的莢名字,我的意思是名稱或同時顯示在kubectl get pods,例如,通過查詢heapster API:Kubernetes pod命名約定

$ curl -s http://192.168.99.100:32416/api/v1/model/namespaces/kube-system/pods 
[ 
"kube-addon-manager-minikube", 
"kube-dns-v20-8gsbl", 
"kubernetes-dashboard-tp9kc", 
"heapster-kj8hh", 
"influxdb-grafana-stg3s" 
] 

$ curl -s http://192.168.99.100:32416/api/v1/model/namespaces/default/pods 
[ 
"my-nginx-2723453542-065rx" 
] 

如果沒有約定(因爲它看起來像)是否有在任何情況下(S)常用格式:pod name + 5 alpha-numeric chars是真的嗎?

回答

0

如果你使用部署,爲了人類操作員的緣故,你會發現你的豆莢名稱爲<replicaset>-<[0-9a-z]5>,其中replicaset是<deployment>-<id>。對於kubernetes來說,它自己,豆莢的命名是無關緊要的。

+0

謝謝,我當時就是這麼想的。 – Miguel

0

,如果您使用的部署,則命名約定如下:

| ---部署:<名>
-----└─副本集:<名稱> - < RS>
--------└─ Pod:< name> - < rs> - < RandomString>