Deployment 在GKE中添加主授权网络

Deployment 在GKE中添加主授权网络,deployment,google-cloud-platform,yaml,cluster-computing,google-kubernetes-engine,Deployment,Google Cloud Platform,Yaml,Cluster Computing,Google Kubernetes Engine,我试图在gke集群创建期间添加masterAuthorizedNetworksConfig cidrblock。我使用yaml作为我的配置文件。在大多数情况下,除了在masterAuthorizedNetworksConfig的代码中遇到该部分外,所有功能都正常工作。我得到下面的错误 错误:(gcloud.deployment manager.deployments.create)操作错误[Operation-1570192512938-59414eef672d4-7aad07f0-31e953

我试图在gke集群创建期间添加masterAuthorizedNetworksConfig cidrblock。我使用yaml作为我的配置文件。在大多数情况下,除了在masterAuthorizedNetworksConfig的代码中遇到该部分外,所有功能都正常工作。我得到下面的错误

错误:(gcloud.deployment manager.deployments.create)操作错误[Operation-1570192512938-59414eef672d4-7aad07f0-31e95364]:错误: -代码:不符合条件 位置:/deployments/cff prod clus/resources/prod cff->$.properties 信息:| 错误:实例类型(对象)与任何允许的基元类型不匹配(允许:[“数组”]) 级别:“错误” 架构:{“loadingURI”:“#”,“指针”:“/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添加到主授权网络。

主授权网络配置。cidrblock字段需要一个数组(即使您仅添加一个条目)。每个条目必须有一个
-
。请注意,每个条目不一定是不同的行。在您的情况下,您可以执行以下操作:

masterAuthorizedNetworksConfig: enabled: true cidrBlocks: - displayName: Corporate cidrBlock: 10.10.1.0/24 主授权网络配置: 已启用:true cidrBlocks: -显示名称:公司 cidrBlock:10.10.1.0/24
displayName和cidrBlock都属于同一个条目,因此每一行上都不需要破折号。但是,如果您想添加另一个苹果酒,您可以为下一个条目添加另一个
-

解决了所有人的问题。看看上面的代码。