Von Config Sync verwaltete Ressourcen ansehen

Sie können den Befehl gcloud anthos config sync resources verwenden, um die von Config Sync verwalteten Ressourcen aufzulisten. Sie können die verwalteten Ressourcen auch nach Cluster, Gruppe, Art, Namespace, Name, Status oder einer Kombination dieser Attribute filtern.

Hinweis

Führen Sie vor der Verwendung von gcloud alpha anthos config sync resources die folgenden Schritte aus:

  1. Führen Sie folgenden Befehl aus, um die Komponenten von Google Cloud CLI zu aktualisieren:

    gcloud components update
    
  2. Registrieren Sie Ihre Cluster, falls noch nicht geschehen. Wenn Sie Config Sync über die Konsole installiert und konfiguriert haben, können Sie diesen Schritt überspringen.

  3. Die Plattformadministratoren müssen Connect Gateway für den registrierten Cluster einrichten, wenn es sich nicht um einen GKE-Cluster handelt.

  4. Legen Sie das Projekt mit dem folgenden Befehl fest:

    gcloud config set project PROJECT_ID
    

    Ersetzen Sie PROJECT_ID durch die Projekt-ID, in der Config Sync eingerichtet ist und ausgeführt wird.

Grundlegende Nutzung

Alle verwalteten Ressourcen auflisten

   gcloud alpha anthos config sync resources list

Dieser Befehl listet alle verwalteten Ressourcen auf, die mit allen registrierten Clustern im aktuellen Projekt synchronisiert werden. Die entsprechende Ausgabe sieht etwa so aus:

┌───────────────────┬───────────────────────────┬──────────────────────────┬──────────────────┬───────────────────────────────────────────┬─────────┬───────────┐
│    CLUSTER_NAME   │           GROUP           │           KIND           │    NAMESPACE     │                    NAME                   │  STATUS │ CONDITION │
├───────────────────┼───────────────────────────┼──────────────────────────┼──────────────────┼───────────────────────────────────────────┼─────────┼───────────┤
│ cluster-1         │                           │ Namespace                │                  │ default                                   │ Current │           │
│ cluster-1         │ rbac.authorization.k8s.io │ RoleBinding              │ default          │ viewers                                   │ Current │           │
│ cluster-2         │                           │ Namespace                │                  │ gamestore                                 │ Current │           │
│ cluster-2         │ rbac.authorization.k8s.io │ RoleBinding              │ gamestore        │ gamestore-admin                           │ Current │           │
│ cluster-2         │ rbac.authorization.k8s.io │ RoleBinding              │ gamestore        │ gamestore-webstore-admin                  │ Current │           │
└───────────────────┴───────────────────────────┴──────────────────────────┴──────────────────┴───────────────────────────────────────────┴─────────┴───────────┘

In jeder Ausgabezeile werden die verwaltete Ressource und der zugehörige Status beschrieben:

  • CLUSTER_NAME ist der Name des Clusters, aus dem die verwaltete Ressource stammt.
  • GROUP ist das Gruppenattribut der verwalteten Ressource.
  • KIND ist das Typattribut der verwalteten Ressource.
  • NAMESPACE ist der Namespace der verwalteten Ressource.
  • NAME ist der Name der verwalteten Ressource.
  • STATUS ist der Abgleichstatus der verwalteten Ressource. Eine Liste der möglichen Status finden Sie in der Kubernetes Sig-Dokumentation.
  • CONDITION ist die Nachricht, die den Status der verwalteten Ressource erläutert.

Verwaltete Ressource aus einem einzelnen Cluster auflisten

Mit dem Flag --cluster können Sie auch die verwalteten Ressourcen aus einem bestimmten Cluster auflisten. Listen Sie beispielsweise die verwalteten Ressourcen aus dem Cluster mit dem Namen cluster-1 mit dem folgenden Befehl auf:

gcloud alpha anthos config sync resources list --cluster=cluster-1

Die entsprechende Ausgabe sieht etwa so aus:

┌───────────────────┬───────────────────────────┬──────────────────────────┬──────────────────┬───────────────────────────────────────────┬─────────┬───────────┐
│    CLUSTER_NAME   │           GROUP           │           KIND           │    NAMESPACE     │                    NAME                   │  STATUS │ CONDITION │
├───────────────────┼───────────────────────────┼──────────────────────────┼──────────────────┼───────────────────────────────────────────┼─────────┼───────────┤
│ cluster-1         │                           │ Namespace                │                  │ default                                   │ Current │           │
│ cluster-1         │ rbac.authorization.k8s.io │ RoleBinding              │ default          │ viewers                                   │ Current │           │
└───────────────────┴───────────────────────────┴──────────────────────────┴──────────────────┴───────────────────────────────────────────┴─────────┴───────────┘