Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 用模板中的新值替换值_Kubernetes_Go Templates_Kops - Fatal编程技术网

Kubernetes 用模板中的新值替换值

Kubernetes 用模板中的新值替换值,kubernetes,go-templates,kops,Kubernetes,Go Templates,Kops,我正在学习如何在go模板中使用replace函数,但我遇到了一个问题 我已将我的模板构建为: - cpuRequest: 200m etcdMembers: - instanceGroup: master-us-east-1a name: us-east-1a - instanceGroup: master-us-east-1d name: us-east-1d - instanceGroup: master-us-east-1f

我正在学习如何在go模板中使用replace函数,但我遇到了一个问题

我已将我的模板构建为:

  - cpuRequest: 200m
    etcdMembers:
    - instanceGroup: master-us-east-1a
      name: us-east-1a
    - instanceGroup: master-us-east-1d
      name: us-east-1d
    - instanceGroup: master-us-east-1f
      name: us-east-1f
  - cpuRequest: 200m
    etcdMembers:
    - instanceGroup: master-us-east-1a
      name: a
    - instanceGroup: master-us-east-1d
      name: d
    - instanceGroup: master-us-east-1f
      name: f
我希望它能建造这个:

  - cpuRequest: 200m
    etcdMembers:
    - instanceGroup: master-us-east-1a
      name: us-east-1a
    - instanceGroup: master-us-east-1d
      name: us-east-1d
    - instanceGroup: master-us-east-1f
      name: us-east-1f
  - cpuRequest: 200m
    etcdMembers:
    - instanceGroup: master-us-east-1a
      name: a
    - instanceGroup: master-us-east-1d
      name: d
    - instanceGroup: master-us-east-1f
      name: f
我目前正在使用此功能:

  {{ range $i, $az := .availability_zones }}
    - instanceGroup: master-{{ . }}
      name: {{  . | replace $.region "" }} {{/* converts us-east-1a to a */}}
  {{ end }}

不幸的是,我所做的并不是将我们的east-1a转换为a。有什么想法吗?

我发现没有填充区域值,导致replace函数无法正常工作。

它在做什么?您是否已经确认,
$。区域
包含您认为的功能?编辑您的问题以添加疑难解答信息,这样您就可以在这个超级模糊的问题上获得任何帮助抱歉这个模糊的问题,我对这个问题还是很陌生的。我发现没有填充区域值,导致replace函数无法正常运行。。