0
使用configmap是否有可能使用的端口值configMap值像containerPort或TARGETPORT?的港口
下面是可能的例子是如何工作的:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: auth
spec:
template:
metadata:
labels:
app: auth
spec:
containers:
- name: auth
image: {{someImage}}
ports:
- name: CONTAINER_PORT
containerPort:
valueFrom:
configMapKeyRef:
name: auth-config
key: PORT
env:
- name: PORT
valueFrom:
configMapKeyRef:
name: auth-config
key: PORT
我喜欢ENV VARS进行配置,因此围绕Docker镜像中静态端口的一种方法是在Dockerfile中使用ENV命令,然后EXPOSE该变量的端口(如ENV APP_PORT 80,然后EXPOSE $ APP_PORT)。通过这种方式,你会得到一个默认端口(在我的例子前80),并可以通过设置与泊坞环境变量与-e开关(前。-e APP_PORT 9001)在运行时更改端口号。 – cwingrav