简体   繁体   English

无法在Google Kubernetes Engine上部署Kubernetes Federation

[英]Unable to Deploy Kubernetes Federation on Google Kubernetes Engine

I am trying to setup Kubernetes Federation on GKE following the instructions in https://kubernetes.io/docs/tasks/federation/set-up-cluster-federation-kubefed/ . 我正在尝试按照https://kubernetes.io/docs/tasks/federation/set-up-cluster-federation-kubefed/中的说明在GKE上设置Kubernetes Federation。 The Kubernetes version in my nodes is v1.9.7-gke.6 . 我的节点中的Kubernetes版本是v1.9.7-gke.6 I ran the command kubefed init federation1 --host-cluster-context=[CONTEXT] --dns-provider="google-clouddns" --dns-zone-name=[DNS_ZONE] . 我运行了命令kubefed init federation1 --host-cluster-context=[CONTEXT] --dns-provider="google-clouddns" --dns-zone-name=[DNS_ZONE] This would stay at Waiting for federation control plane to come up........ forever. 它将一直停留在Waiting for federation control plane to come up........永远。

Checking the status of the apiserver pod I saw this error message: 检查apiserver容器的状态,我看到此错误消息:

Failed to pull image "gcr.io/k8s-jkns-e2e-gce-federation/fcp-amd64:v1.10.0-alpha.0": rpc error: code = Unknown desc = Error response from daemon: Get https://gcr.io/v2/k8s-jkns-e2e-gce-federation/fcp-amd64/manifests/v1.10.0-alpha.0: denied: Token exchange failed for project 'k8s-jkns-e2e-gce-federation'. Please enable or contact project owners to enable the Google Container Registry API in Cloud Console at https://console.cloud.google.com/apis/api/containerregistry.googleapis.com/overview?project=k8s-jkns-e2e-gce-federation before performing this operation.

Does anyone know how to resolve this? 有谁知道如何解决这个问题? Thanks. 谢谢。

It seems like you are trying to access an API, which must be enabled first. 似乎您正在尝试访问必须先启用的API。 Can you check if this is as follows: 您能检查一下是否如下: 在此处输入图片说明

在此处输入图片说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM