내가이 명령을 사용하여 만들려고 할 때 나는 GKE에 연합 클러스터를 배포하려고 해요하지만 오류로 실행 해요 : 난구글 컨테이너 엔진 - 연합 클러스터를 초기화 할 수 없습니다
./kubefed init kfed \
> --host-cluster-context=america \
> --dns-zone-name=${DNS_ZONE} \
> --dns-provider="google-clouddns"
error: no configuration has been provided
을 튜토리얼에 따라 here이 발견되었으며 지금까지 모든 것이 잘 수행되었습니다. 불행히도 오류에 대한 자세한 정보를 얻기 위해 스위치가 표시되지 않습니다. 누구도 전에 이것을 보았습니까?
여기의 내가 촬영 한 모든 단계는 다음과 같습니다
# Let's export some variables to call below
export PROJECT=final-project
export DNS_ZONE=my.domain.co.
# Let's Create two new clusters
gcloud container clusters create webapp-america --zone us-west1-a --num-nodes=3 --scopes cloud-platform,storage-ro,logging-write,monitoring-write,service-control,service-management,https://www.googleapis.com/auth/ndev.clouddns.readwrite
gcloud container clusters create webapp-europe --zone europe-west1-c --num-nodes=3 --scopes cloud-platform,storage-ro,logging-write,monitoring-write,service-control,service-management,https://www.googleapis.com/auth/ndev.clouddns.readwrite
# Let's extract their creds
gcloud config set container/use_client_certificate True
export CLOUDSDK_CONTAINER_USE_CLIENT_CERTIFICATE=True
# Let's create 2 new contexts for easier reference
kubectl config set-context america --cluster=gke_${PROJECT}_us-west1-a_webapp-america --user=gke_${PROJECT}_us-west1-a_algolia-america
kubectl config set-context europe --cluster=gke_${PROJECT}_europe-west1-c_webapp-europe --user=gke_${PROJECT}_europe-west1-c_algolia-europe
# Let's delete the old context references
kubectl config delete-context gke_${PROJECT}_us-west1-a_webapp-america
kubectl config delete-context gke_${PROJECT}_europe-west1-c_webapp-europe
# Let's initialize the cluster
kubefed init kfed \
--host-cluster-context=america \
--dns-zone-name=${DNS_ZONE} \
--dns-provider="google-clouddns"
업데이트 - 나는 신선하고 깨끗한 프로젝트에서 시작하기로 결정했습니다, 나는이 단계를지나 이동하고 있습니다. 프로젝트를 계속 유지하고 문제 해결을 계속합니다.
이것은 완벽했습니다. 감사합니다! – RomeNYRR