从部署中创建的pods总是基于部署的名称(以及中间复制集的名称,如果您离开并查找它的话)。你不能覆盖它。
鉴于你展示的山药,我希望这个片段:
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ template "project1234.module5678.fullname" . }}
扩展到的部署名称
chartname-project1234-module5678
;其余的位由复制集添加,然后由pod本身添加。
如果你真的查到吊舱
kubectl describe pod chartname-project1234-module5678-dc7db787-skqvv
您可能会看到它有一个具有预期名称的容器
project1234-module5678-pod
. 你唯一需要使用的时间就是
kubectl logs
(或者,更罕见的是,
kubectl exec
)在多容器pod中;如果您是在这种情况下,您会很高兴有一个较短的名称,并且由于容器名称总是被限定到它们出现的特定pod中,所以在这里使用一个较短的固定名称没有什么错。
spec:
containers:
- name: container