我正在尝试按照this教程的建议为GKE实例组设置新模板,但是出现以下错误:
我复制了一个现有模板,只是在其上修改了一个标签,然后保存并运行:
$ gcloud compute instance-groups managed set-instance-template gke-some-nodepool1-1436e076-grp --template gke-some-nodepool1-7bdaa55f-1 --zone=us-east4-b
ERROR: (gcloud.compute.instance-groups.managed.set-instance-template) Could not fetch resource:
- Invalid resource usage: 'Secondary ranges specified in InstanceTemplate must be the same as already set on Instance Group Manager. Expected: sre-inception-cluster-range Actual: '.
事实证明,新的(克隆的)模板确实没有设置 Alias IP Ranges (别名IP范围)字段(与原始模板一样)。
好像是模板复制机制中的错误?
答案 0 :(得分:1)
如果您使用的是VPC-Native群集,您会注意到有一个“别名IP范围”字段未指定特定范围。当您复制模板时,与其保持相同的值,不如更改该字段以选择相应的子网。您必须手动更改此字段以匹配原始模板的值。
这可能是“复制模板”功能的工作方式的限制,但这绝对是意外的。值得使用Public Issue Tracker
在Google支持下提交案例