Damit ein Cluster als angehängter GKE-Cluster verwendet werden kann, muss er die folgenden Eigenschaften haben.
AKS-Clusteranforderungen (Azure)
Hier finden Sie eine Liste der unterstützten Plattformversionen. Die Kubernetes-Version „major.minor“ des Clusters muss mit der ausgewählten Plattformversion übereinstimmen. Sie können auch alle unterstützten Versionen mit dem folgenden Befehl auflisten:
gcloud container attached get-server-config \ --location=GOOGLE_CLOUD_REGION
Das
kubectl
-Befehlszeilentool muss auf Ihrem lokalen Computer installiert und für den Zugriff auf den Cluster konfiguriert sein. Dazu gehört die Einrichtung der richtigen Nutzeranmeldedaten in der Dateikubeconfig
.Prüfen Sie, ob eine Netzwerkverbindung zu Ihrem Cluster besteht.
Netzwerkanforderungen
Da angehängte Cluster auf die Unterstützung von Google Cloud-Diensten angewiesen sind, müssen Sie die Firewallregeln für ausgehenden Traffic des Clusters ändern, um ihm den Zugriff auf die folgenden Domains zu ermöglichen. Dies ist die einzige Änderung, die Sie an Ihrem Cluster vornehmen müssen, um angehängte GKE-Cluster zu installieren und auszuführen.
.gcr.io
gkeconnect.googleapis.com
oauth2.googleapis.com
securetoken.googleapis.com
storage.googleapis.com
sts.googleapis.com
Logging und Monitoring
Wenn Sie Logging- und Monitoringfeatures verwenden möchten, muss Ihr Cluster auch auf die folgenden URLs zugreifen können:
logging.googleapis.com
monitoring.googleapis.com
opsconfigmonitoring.googleapis.com
Google Cloud-Anforderungen
Bevor Sie den Cluster an den Google Cloud-Verwaltungsdienst anhängen, müssen Sie die gcloud CLI einschließlich des gcloud-Befehls installieren und dem Google Cloud-Verwaltungsdienst Zugriff auf Ihr Google Cloud-Konto gewähren, damit er die angehängten Clusterressourcen verwalten kann.
Prüfen Sie die Installation der gcloud CLI mit dem folgenden Befehl:
gcloud version
Wenn die gcloud CLI nicht installiert ist oder eine ältere Version als Version 412.0.0 vorliegt, installieren Sie Version 412.0.0 oder höher. Folgen Sie dazu der Installationsanleitung für die gcloud CLI.
Installieren Sie die zusätzliche Komponente
kubectl
.Erstellen Sie Ihr Google Cloud-Projekt, falls noch nicht geschehen. Dadurch werden eine Google Cloud-Projekt-ID und eine Projektnummer generiert.
Legen Sie Ihr aktives Google Cloud-Projekt fest und authentifizieren Sie Ihr Konto mit den folgenden Befehlen.
export PROJECT_ID=<your project id> gcloud auth login gcloud config set project $PROJECT_ID gcloud auth application-default login
Aktivieren Sie mit den folgenden Befehlen die GKE Attached Clusters API und die erforderlichen Dienste:
gcloud services enable gkemulticloud.googleapis.com gcloud services enable gkeconnect.googleapis.com gcloud services enable connectgateway.googleapis.com gcloud services enable cloudresourcemanager.googleapis.com gcloud services enable anthos.googleapis.com gcloud services enable logging.googleapis.com gcloud services enable monitoring.googleapis.com gcloud services enable opsconfigmonitoring.googleapis.com