【发布时间】:2017-03-21 03:26:52
【问题描述】:
此要求主要针对开发环境。
当我更新一个 docker 映像时,使用该映像创建部署并通过 Minikube 公开,我必须删除并重新创建此部署和服务。 但是,我想维护分配给该特定服务的相同节点端口。我知道如果留给 Minikube,则会分配一个随机端口。但是我可以指定 NodePort 吗?
我使用以下 Yaml 文件创建部署,并通过 expose 命令公开服务。
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: dpl_name
spec:
template:
metadata:
labels:
app: app_name
spec:
containers:
- name: ctr_name
image: 192.168.42.22:80/imagename:latest
ports:
- containerPort: 8090
volumeMounts:
- mountPath: /var/containerdata
name: vlm
volumes:
- name: vlm
hostPath:
path: '/data/vlm'
【问题讨论】: