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. Führen Sie den Befehl
initmit dem Flag--dry-runaus. Bei einem Probelauf können Sie prüfen, ob Fehler vorliegen, bevor Änderungen am Cluster vorgenommen werden.In der Hybrid-Version 1.5.10 hängt die Syntax des Flags
--dry-runvon der Version vonkubectlab, die Sie ausführen. Prüfen Sie die Version vonkubectlmit dem folgenden Befehl:kubectl version
kubectl-Version 1.17 und niedriger:$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=true
Ab
kubectl-Version 1.18:$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=client
- Wenn keine Fehler vorhanden sind, führen Sie den Befehl
initso aus:$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml
Mit 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.yaml
kubectl 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.kubectl-Version 1.17 und niedriger:$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --dry-run=true
Ab
kubectl-Version 1.18:$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.yaml
Wiederholen Sie diesen Schritt, bis die Pods bereit sind. Das Starten der Pods kann einige Minuten dauern.