apigeectl
ist eine Befehlszeile zum Installieren und Verwalten von Apigee Hybrid in einem Kubernetes-Cluster.
Informationen zum Herunterladen und Installieren von apigeectl
finden Sie unter apigeectl herunterladen und installieren.
apigeectl-Syntax
apigeectl [command] [flags]
Dabei gilt:
command: Gibt den Vorgang an, den Sie ausführen möchten. Eine vollständige Liste der Befehle finden Sie unter apigeectl-Befehle.
flags: Gibt Befehlsparameter an. Eine vollständige Liste der Flags finden Sie unter apigeectl-Flags.
apigeectl-Befehle
In der folgenden Tabelle sind die apigeectl
-Befehle aufgeführt:
Befehl | Beschreibung |
---|---|
apply |
Wendet Konfigurationen für Apigee Hybrid-Laufzeitkomponenten auf Ihren Kubernetes-Cluster an.
Mit dem Flag Wenn Sie das Flag |
check‑ready |
Prüft den Status der hybriden Komponenten-Pods. Wenn alle Komponenten-Pods bereit sind, wird die Meldung "All containers ready" (Alle Container bereit) ausgegeben. Beachten Sie bei automatisierten Skripts, dass der Befehl mit dem Status 0 beendet wird, wenn alle Container bereit sind. Wenn mindestens ein Pod nicht bereit ist, wird der Befehl mit dem Status 1 beendet. Wenn Sie das Flag |
delete |
Löscht Hybridkomponenten aus dem Cluster. Mit dem Flag Wenn Sie das Flag |
help |
Zeigt die Onlinehilfe an. |
init |
Wendet Konfigurationen für erforderliche Komponenten wie Istio und Apigee Deployment auf den Cluster an.
Mit dem Flag |
version |
Druckt die CLI-Versionsinformationen. |
apigeectl-Flags
In der folgenden Tabelle sind die Flags apigeectl
aufgeführt:
Flag | Beschreibung |
---|---|
-c, --components |
Gibt eine einzelne Komponente an, auf die der Befehl angewendet wird.
Wenn Sie dieses Flag nicht angeben, gilt der Befehl für alle Komponenten (das gesamte Deployment) im Cluster. Zulässige Werte:
Beispiel: Oder geben Sie mehrere durch Kommas getrennte Werte an, um mehrere Komponenten anzugeben: |
--dry-run |
Führt den angegebenen Befehl aus, ohne den Cluster zu ändern. Verwenden Sie ‑‑print-yaml , um die gerenderte Objektspezifikation in eine Datei auszugeben.
|
‑f, ‑‑file‑override‑config |
Gibt eine YAML-Datei an, die benutzerdefinierte Konfigurationsattribute für die Hybridbereitstellung enthält. Der Standardwert ist ./overrides.yaml . Für die Befehle apply , check-ready , delete und init ist eine Überschreibungsdatei erforderlich.
Sie müssen den vollständigen Pfad mit diesem Flag angeben. Weitere Informationen finden Sie unter Komponenten der Laufzeitebene verwalten. |
-h, --help |
Zeigt Hilfe zu diesem Befehl an. |
--print-yaml |
Druckt die Ausgabe der Konfigurationsvorlage in stdout. Ein Beispiel, das dieses Flag verwendet, finden Sie unter Konfiguration in eine Datei drucken. |
-s, --settings |
Gibt eine Konfiguration an, auf die der Befehl angewendet wird. Derzeit wird dieses Flag nur für die Wenn Sie beispielsweise eine Änderung an der apigeectl apply -f my-overrides.yaml --settings virtualhosts -c runtime |
Beispiele
Clusterkonfiguration initialisieren
Wenden Sie die erforderlichen Komponentenkonfigurationen mit init
auf Ihren Cluster an.
Sie müssen den Befehl init
vor apply
ausführen.
apigeectl init -f my_overrides.yaml
Clusterkonfiguration anwenden
Mit dem Befehl apply
können Sie Hybridkonfigurationen auf Ihren Kubernetes-Cluster anwenden. Wenn Sie apply
zum ersten Mal ausführen, werden alle Hybrid-Laufzeitkomponenten in Ihrem Cluster erstellt. Wenn Sie Konfigurationsänderungen vornehmen, führen Sie apply
noch einmal aus, um nur die Änderungen zu übernehmen, oder verwenden Sie -c
, um nur eine bestimmte Komponente anzuwenden.
Im folgenden Beispiel wird die Konfiguration für Komponenten der Hybrid-Laufzeitebene auf Ihren Cluster angewendet:
apigeectl apply -f my_overrides.yaml
Konfiguration auf eine einzelne Komponente anwenden
Wenn Sie den apply
-Befehl auf eine bestimmte Komponente beschränken möchten, verwenden Sie das Flag -c
, wie unter apigeectl-Flags beschrieben.
Im folgenden Beispiel wird nur die Konfiguration für die Synchronizer-Komponente angewendet:
apigeectl apply -c synchronizer -f my_overrides.yaml
Im folgenden Beispiel wird nur die Konfiguration für die Cassandra- und Laufzeitkomponenten angewendet:
apigeectl apply -c cassandra,runtime -f my_overrides.yaml
Konfiguration in einer Datei ausgeben
Wenn Sie ein Installationsproblem beheben, empfiehlt es sich, die gesamte Clusterkonfiguration in einer Datei auszudrucken, damit Sie die Konfigurationseinstellungen prüfen können. Das Flag --print-yaml
gibt die Hybridkonfiguration an stdout an und mit dem Flag --dry-run
wird der Befehl ausgeführt, ohne Änderungen am Cluster vorzunehmen.
apigeectl apply -f my_overrides.yaml --dry-run --print-yaml > apigee-hybrid.yaml
Pod-Status prüfen
Im folgenden Beispiel wird der Status der in dem Cluster bereitgestellten Pods geprüft:
apigeectl check-ready All containers ready in namespace 'my-namespace'
Hybrid aus dem Cluster löschen
Im folgenden Beispiel werden nur die Hybrid-Laufzeitkomponenten in Ihrem Kubernetes-Cluster gelöscht. Um alles zu löschen, verwenden Sie das Flag --all
.
apigeectl delete -f my_overrides.yaml