Chi*_*lax 2 kubernetes kubernetes-helm
我的目标是为某种类型的服务定义多个端口LoadBalancer,我不想一遍又一遍地复制粘贴相同的内容。
我确实找到了解决方案,但确定如何定义范围 - 我需要从 50000 到 50999 的所有值。
在我的服务中,我定义了范围:
{{- range $service.ports }}
- name: tport
protocol: TCP
port: {{ . }}
{{- end }}
Run Code Online (Sandbox Code Playgroud)
在我的值文件中:
ports:
- 50000
- 50001
- 50999
Run Code Online (Sandbox Code Playgroud)
我如何定义端口或更新服务模板来执行此操作?
将最小和最大端口作为两个不同的值放在 value.yaml 中,并在模板上使用该范围,如下所示:
{{- range untilStep (.Values.config.min_port|int) (.Values.config.max_port|int) 1 }}
- port: {{ . }}
targetPort: "tcp-{{ . }}"
protocol: TCP
name: "tcp-{{ . }}"
{{ -end }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1677 次 |
| 最近记录: |