目前我有一个 OKD/openshift 模板,它在特定容器上公开端口 1883:
ports:
- name: 1883-tcp
port: 1883
containerPort: 1883
protocol: TCP
hostPort: ${MQTT-PORT}
是否可以根据参数设置 if/else 子句。例如:
ports:
- name: 1883-tcp
port: 1883
containerPort: 1883
protocol: TCP
{{ if ${MQTT-PORT} != 0 }}
hostPort: ${MQTT-PORT}
{{ /if }}
通过这样做,我可以在我的所有环境中拥有相同的模板(例如:开发/测试/生产),但根据创建时给出的参数,一些端口可用于调试或测试,而无需每次使用 oc 转发它们命令。