0

我创建了一个部署管理器模板 (python) 来创建 GKE区域集群(v1beta1 功能)。当我运行时gcloud deployment-manager deployments create <deploymentname> --config <config.yaml>,GKE 集群按预期创建。

type:gcp-types/container-v1beta1:projects.zones.clusters在我的python模板中使用过。

但是,当我delete在 DM 上运行命令时,即gcloud deployment-manager deployments delete <deploymentname>出现以下错误:

错误说name找不到该字段。config.yaml但是,我确实在我的文件中指定了名称。

  Error in Operation [operation-1536152440470-5751f5c88f9f3-5ca3a167-d12a593d]: errors:
   - code: RESOURCE_ERROR
     location: /deployments/test-project-gke-xhqgxn6pkd/resources/test-gkecluster-xhqgxn6pkd
     message: "{"ResourceType":"gcp-types/container-v1beta1:projects.zones.clusters"
       ,"ResourceErrorCode":"400","ResourceErrorMessage":{"code":400,"message"
       :"Invalid JSON payload received. Unknown name "name": Cannot bind query
        parameter. Field 'name' could not be found in request message.","status"
       :"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.BadRequest"
       ,"fieldViolations":[{"description":"Invalid JSON payload received. Unknown
        name "name": Cannot bind query parameter. Field 'name' could not be found
        in request message."}]}],"statusMessage":"Bad Request","requestPath"
       :"https://container.googleapis.com/v1beta1/projects/test-project/zones/us-east1-b/clusters/"
       ,"httpMethod":"GET"}}"

这是样本config.yaml

imports:
  - path: templates/gke/gke.py
    name: gke.py
resources:
  - name: ${CLUSTER_NAME}
    type: gke.py
    properties:
      zone: ${ZONE}
      cluster:
        name: ${CLUSTER_NAME}
        description: test gke cluster
        network: ${NETWORK_NAME}
        subnetwork: ${SUBNET_NAME}
        initialClusterVersion: ${CLUSTER_VERSION}
        nodePools:
          - name: ${NODEPOOL_NAME}
            initialNodeCount: ${NODE_COUNT}
            config:
            machineType: ${MACHINE_TYPE}
            diskSizeGb: 100
            imageType: cos
            oauthScopes:
              - https://www.googleapis.com/auth/compute
              - https://www.googleapis.com/auth/devstorage.read_only
              - https://www.googleapis.com/auth/logging.write
              - https://www.googleapis.com/auth/monitoring
            localSsdCount: ${LOCALSSD_COUNT}

有什么想法我在这里想念的吗?

4

0 回答 0