【发布时间】:2020-02-02 19:22:28
【问题描述】:
我正在尝试在 gke 集群创建期间添加 masterAuthorizedNetworksConfig cidrblock。我使用 yaml 作为我的配置文件。在大多数情况下,除了在 masterAuthorizedNetworksConfig 代码中的部分之外,一切正常。我收到以下错误。
错误:(gcloud.deployment-manager.deployments.create)操作错误 [operation-1570192512938-59414eef672d4-7aad07f0-31e95364]:错误: - 代码:CONDITION_NOT_MET 位置:/deployments/cff-prod-clus/resources/prod-cff->$.properties 留言:| 错误:实例类型(对象)不匹配任何允许的原始类型(允许:[“array”]) 级别:“错误” 架构:{"loadingURI":"#","pointer":"/schemas/MasterAuthorizedNetworksConfig/properties/cidrBlocks"} 实例:{“指针”:“/cluster/masterAuthorizedNetworksConfig/cidrBlocks”} 域:“验证” 关键词:“类型” 找到:“对象” 预期:[“数组”]
我尝试使用不同的语法更改代码,但得到相同的结果。
ipAllocationPolicy:
useIpAliases: true
clusterIpv4CidrBlock: 10.81.224.0/20
servicesIpv4CidrBlock: 10.81.222.0/23
masterAuthorizedNetworksConfig:
enabled: true
cidrBlocks:
displayName: Corporate
cidrBlock: 10.10.1.0/24
networkConfig:
enableIntraNodeVisibility: true
privateClusterConfig:
enablePrivateNodes: true
masterIpv4CidrBlock: 10.81.219.0/28
更正的代码
ipAllocationPolicy:
useIpAliases: true
clusterIpv4CidrBlock: 10.81.224.0/20
servicesIpv4CidrBlock: 10.81.222.0/23
masterAuthorizedNetworksConfig:
enabled: true
cidrBlocks:
- displayName: Corporate
- cidrBlock: 10.10.1.0/24
networkConfig:
enableIntraNodeVisibility: true
privateClusterConfig:
enablePrivateNodes: true
masterIpv4CidrBlock: 10.81.219.0/28
除非这在部署期间不可用,否则我希望将该 cidrblock 添加到主授权网络。
【问题讨论】:
-
每个人都想通了。看上面的代码。
标签: deployment google-cloud-platform yaml cluster-computing google-kubernetes-engine