是否可以将 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
Run Code Online (Sandbox Code Playgroud)
Ahm*_*gle 11
不,该部分不可能ports
。
您可以在容器的命令和参数中使用env
键。在这里找到更多信息:https ://github.com/kubernetes/community/blob/master/contributors/design-proposals/expansion.md
通常,大多数 docker 镜像都使用关键字在镜像中编码了静态端口号EXPOSE
,因此从配置的角度来看,动态配置端口并不是最佳实践。尝试坚持使用固定的端口号,因为您可以在服务上公开端口时随时重新映射它们。
归档时间: |
|
查看次数: |
3689 次 |
最近记录: |