我想知道是否有任何方法可以外部化我的 hostaliases,以便从值文件中读取以因环境而异。
deployment.yaml
...
hostAliases:
valueFrom:
configMapKeyRef:
name: host-aliases-configuration
key: hostaliases
configmap.yaml
kind: ConfigMap
metadata:
name: host-aliases-configuration
data:
hostaliases: |
{{ .Values.hosts }}
values.yaml
hosts:
- ip: "13.21.219.253"
hostnames:
- "test-test.com"
- ip: "13.71.225.255"
hostnames:
- "test-test.net"
这不起作用:
掌舵安装 --name 网关。
错误:发布网关失败:版本“v1”中的部署不能作为部署处理:v1.Deployment.Spec:v1.DeploymentSpec.Template:v1.PodTemplateSpec.Spec:v1.PodSpec.HostAliases:[]v1.HostAlias:解码切片:期望 [ 或 n,但发现 {,在 ...|Aliases 的 #10 字节中发现错误:{“valueFrom|...,更大的上下文 ...|config”,“name”:“config-volume "}]}],"hostAliases":{"valueFrom":{"configMapKeyRef":{"key":"hostaliases|...
我想知道是否有任何方法可以通过 env 将这些 url 外部化,也许可以使用另一种方法。