我有一个如下的部署管理器脚本:cluster.py 创建一个 kubernetes 集群,当脚本仅针对 k8 集群创建运行时,它是成功的——所以这意味着 cluster.py在创建 k8 集群时没有问题
cluster.py
还公开了输出: cluster.py 的一小段代码如下:
outputs.append({
'name': 'v1endpoint' ,
'value': type_name + type_suffix })
return {'resources': resources, 'outputs': outputs}
如果我尝试访问dmnginxservice
下面资源中的公开输出,因为$(ref.dmcluster.v1endpoint)
我收到错误,因为找不到资源
imports:
- path: cluster.py
- path: nodeport.py
resources:
- name: dmcluster
type: cluster.py
properties:
zone: us-central1-a
- name: dmnginxservice
type: nodeport.py
properties:
cluster: $(ref.dmcluster.v1endpoint)
image: gcr.io/pr1/nginx:latest
port: 342
nodeport: 32123
ERROR: (gcloud.deployment-manager.deployments.create) Error in Operation [operation-1519960432614-566655da89a70-a2f917ad-69eab05a]: errors:
- code: CONDITION_NOT_MET
message: Referenced resource yaml%dmcluster could not be found. At resource
gke-cluster-dmnginxservice.