0

我正在尝试为 Google Kubernetes Engine ( v1.20.8-gke.900 ) 创建一个 Google 管理的 SSL 证书,因为我在这里提到了这个文档,据说是创建一个ComputeAddress资源。所以我创建了一个下面的配置文件

#compute-address.yaml
apiVersion: compute.cnrm.cloud.google.com/v1beta1
kind: ComputeAddress
metadata:
  name: my-app-lb-ip
  namespace: my-app-ns
spec:
  location: global

现在当我通过运行应用它时

kubectl apply -f compute-address.yaml

我收到一个错误

错误:无法识别“compute-address.yaml”:版本“compute.cnrm.cloud.google.com/v1beta1”中类型“ComputeAddress”没有匹配项

所以任何人都可以告诉什么应该是正确的apiVersionkind

4

2 回答 2

3

我复制并得到了和你一样的错误。请记住,我的原始集群是根据默认值构建的,这意味着我只是从 UI 中为集群命名并创建了它。

看起来您可能错过了一步:

注意:此步骤需要配置连接器。按照安装说明在您的集群上安装 Config Connector。

以下集群应该给出更好的结果

gcloud container clusters create NAMEOFCLUSTER \
    --release-channel regular \
    --addons ConfigConnector \
    --workload-pool=PROJECTID.svc.id.goog \
    --enable-stackdriver-kubernetes \
    --zone us-central1-c
于 2021-09-01T14:22:33.447 回答
1

有同样的问题,如果你已经部署了一个集群,你可以更新它

gcloud container clusters update CLUSTER_NAME --update-addons ConfigConnector=ENABLED
于 2022-01-14T14:02:13.403 回答