Konfiguration auf den Cluster anwenden
Führen Sie die folgenden Schritte aus, um Apigee Hybrid in Ihrem Cluster zu installieren:
- Achten Sie darauf, dass Sie sich im Verzeichnis
hybrid-base-directory/hybrid-filesbefinden. - Prüfen Sie mit dem folgenden Befehl, ob
kubectlauf den richtigen Kontext eingestellt ist. Der aktuelle Kontext sollte auf den Cluster eingestellt werden, für den Sie Apigee Hybrid bereitstellen.kubectl config get-contexts | grep \*
- Nur für die Plattformen Anthos on Bare Metal, AWS in GKE, EKS und GKE On-Prem. Prüfen Sie, ob die
KUBECONFIG-Variable mit folgendem Befehl festgelegt ist:echo ${KUBECONFIG} - Führen Sie eine Initialisierung als Probelauf aus. Bei einem Probelauf können Sie prüfen, ob Fehler vorliegen, bevor Änderungen am Cluster vorgenommen werden. Führen Sie den Befehl
initmit dem Flag--dry-runso aus:${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml --dry-run=clientHinweis: Apigee Hybrid 1.7 unterstützt kubectl-Version 1.21 und höher. Wenn Sie eine ältere Hybrid-Version installieren und diekubectl-Version 1.7 oder älter verwenden, lautet die Syntax für das Flag--dry-runso:--dry-run=true. Sie müssenkubectlauf Version 1.21 oder höher aktualisieren, bevor Sie Apigee Hybrid 1.7 installieren. - Wenn keine Fehler vorhanden sind, führen Sie den Befehl
initso aus:${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yamlMit dem Befehl
initwerden die Apigee-Bereitstellungsdienste Apigee Deployment Controller und Apigee Admission Webhook installiert. - Mit den folgenden Befehlen können Sie den Bereitstellungsstatus prüfen:
${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yamlkubectl get pods -n apigee-system
kubectl get pods -n istio-system
Wenn die Pods bereit sind, fahren Sie mit dem nächsten Schritt fort.
- Führen Sie eine Installation als Probelauf aus. Führen Sie den Befehl
applymit dem Flag--dry-runaus.${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml --dry-run=client - Wenn keine Fehler auftreten, können Sie die Apigee-spezifischen Laufzeitkomponenten mit dem folgenden Befehl auf den Cluster anwenden:
${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml - Führen Sie folgenden Befehl aus, um den Status des Deployments zu überprüfen:
${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yamlWiederholen Sie diesen Schritt, bis die Pods bereit sind. Das Starten der Pods kann einige Minuten dauern.