Docker 更改通过kubernetes中的pod配置文件创建的默认容器名称
我有一个pod配置文件,我可以用它创建一个pod,运行一些具有特定名称的容器Docker 更改通过kubernetes中的pod配置文件创建的默认容器名称,docker,namespaces,kubernetes,cloud,virtual-machine,Docker,Namespaces,Kubernetes,Cloud,Virtual Machine,我有一个pod配置文件,我可以用它创建一个pod,运行一些具有特定名称的容器 apiVersion: v1 kind: Pod metadata: name: hazelcast spec: restartPolicy: Never containers: - name: bkregasp01 image: hazelcast/hazelcast ports: - containerPort: 5701 env: - name: JAVA_OPTS
apiVersion: v1
kind: Pod
metadata:
name: hazelcast
spec:
restartPolicy: Never
containers:
- name: bkregasp01
image: hazelcast/hazelcast
ports:
- containerPort: 5701
env:
- name: JAVA_OPTS
value: -Dhazelcast.rest.enabled=true
- name: bkregasp05
image: hazelcast/hazelcast
ports:
- containerPort: 5701
env:
- name: JAVA_OPTS
value: -Dhazelcast.rest.enabled=true
一旦我创建了这个pod,我就可以检查通过命令创建的容器
docker ps -a
我可以看到名字已经改变了:
NAMES
k8s_bkregasp01_hazelcast_default_acf5ebb0-8f2b-11e8-b2f0-0800275a6976_0
k8s_bkregasp05_hazelcast_default_acf5ebb0-8f2b-11e8-b2f0-0800275a6976_0
如何避免这种情况,使容器保留在配置文件中指定的原始名称
如何避免这种情况,使容器保留在配置文件中指定的原始名称
这是您无法避免的,因为k8s依赖于这样的命名约定来定位容器
到目前为止,该约定包括一个k8s作为前缀加上pod名称(例如hazelcast)、名称空间(默认)。请参阅技术设计详细信息
如何避免这种情况,使容器保留在配置文件中指定的原始名称
这是您无法避免的,因为k8s依赖于这样的命名约定来定位容器
到目前为止,该约定包括一个k8s作为前缀加上pod名称(例如hazelcast)、名称空间(默认)。请参阅技术设计详细信息