Auf dieser Seite wird gezeigt, wie Sie mithilfe des Cloud SQL-Proxy-Operators eine Verbindung zu Ihrer Cloud SQL-Instanz herstellen. Weitere Informationen zur Funktionsweise des Cloud SQL-Proxy-Operators finden Sie unter Informationen zum Cloud SQL-Proxy-Operator.
Übersicht
Der Cloud SQL-Proxy-Operator konfiguriert Anwendungen, die in Google Kubernetes Engine (GKE) bereitgestellt werden, um eine Verbindung zu Cloud SQL-Datenbankinstanzen über den Cloud SQL Auth-Proxy herzustellen. Für die Verbindung mit einer Cloud SQL-Instanz wird die Verwendung des Cloud SQL Auth-Proxys empfohlen. Weitere Informationen zum Cloud SQL Auth-Proxy finden Sie unter Informationen zum Cloud SQL Auth-Proxy.
In GKE ausgeführte Anwendungen können auch mit dem Cloud SQL Auth-Proxy eine Verbindung herstellen.
Hinweise
Bevor Sie eine Verbindung zu einer Cloud SQL-Instanz herstellen können, müssen Sie Folgendes tun:
- 
        
Achten Sie darauf, dass das Konto für einen Nutzer oder ein Dienstkonto die Rolle "Cloud SQL-Client" hat. Diese Rolle enthält die Berechtigung
cloudsql.instances.connect, mit der ein Hauptkonto autorisiert wird, zu allen Cloud SQL-Instanzen in einem Projekt eine Verbindung herzustellen.Sie können optional eine IAM-Bedingung in die IAM-Richtlinienbindung aufnehmen, die dem Konto die Berechtigung erteilt, eine Verbindung nur zu einer bestimmten Cloud SQL-Instanz herzustellen.
 - 
  
  
    
      
Enable the Cloud SQL Admin API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. - Installieren und initialisieren Sie die gcloud CLI.
 
Cloud SQL-Proxy-Operator installieren
Führen Sie die folgenden Schritte aus, um den Cloud SQL-Proxy-Operator zu installieren.
- Prüfen Sie, ob 
kubectleine Verbindung zu Ihrem GKE-Cluster herstellen kann. Weitere Informationen zum Verbinden von Google Kubernetes Engine mit Cloud SQL finden Sie unter Verbindung von Google Kubernetes Engine herstellen.kubectl cluster-info - Installieren Sie 
cert-managermit Helm. Sie müssen die hier angegebenen Versions- und CLI-Argumente verwenden, umcert-managerauf Ihrem GKE-Cluster zu verwenden.helm repo add jetstack https://charts.jetstack.io helm repo update helm install \ cert-manager jetstack/cert-manager \ --namespace cert-manager \ --version "v1.9.1" \ --create-namespace \ --set global.leaderElection.namespace=cert-manager \ --set installCRDs=true
 - Installieren Sie den Cloud SQL-Proxy-Operator in Ihrem Kubernetes-Cluster:
    
kubectl apply -f https://storage.googleapis.com/cloud-sql-connectors/cloud-sql-proxy-operator/v1.6.1/cloud-sql-proxy-operator.yaml
 - Warten Sie, bis der Cloud SQL-Proxyoperator gestartet wurde.
    
kubectl rollout status deployment -n cloud-sql-proxy-operator-system cloud-sql-proxy-operator-controller-manager --timeout=90s
 - Prüfen Sie, ob der Cloud SQL-Proxy-Operator installiert ist:
  
kubectl get pods -n cloud-sql-proxy-operator-system
 
Nächste Schritte
- Weitere Informationen zum Cloud SQL Auth-Proxy
 - Identitäts- und Zugriffsverwaltung (IAM)
 - Dienstkonten
 - Die zwei Ebenen der Zugriffssteuerung für Cloud SQL-Instanzen.
 - Nutzer erstellen und Datenbanken erstellen.
 - Verbindung zwischen der Anwendung und der Instanz herstellen.
 - Informationen zum MySQL-Client
 - Supportoptionen