החלת ההגדרה על האשכול
כדי להתקין את Apigee hybrid באשכול:
- חשוב לוודא שאתם נמצאים בספרייה
hybrid-base-directory/hybrid-files. - כדי לוודא שההקשר של
kubectlמוגדר בצורה נכונה, משתמשים בפקודה הבאה. ההקשר הנוכחי צריך להיות מוגדר לאשכול שבו פורסים את Apigee Hybrid.kubectl config get-contexts | grep \*
- רק בפלטפורמות Anthos בשרת פיזי, AWS on GKE, EKS ו-GKE on prem, מוודאים שהמשתנה
KUBECONFIGמוגדר באמצעות הפקודה הבאה.echo $KUBECONFIG
- מבצעים אתחול של הרצת בדיקה. מפעילים את הפקודה
initעם הדגל--dry-run. הרצת ניסיון מאפשרת לבדוק אם יש שגיאות לפני שמבצעים שינויים באשכול.בגרסה היברידית 1.5.10, התחביר של דגל
--dry-runתלוי בגרסתkubectlשאתה מפעיל. בודקים את הגרסה שלkubectlבאמצעות הפקודה הבאה:kubectl version
kubectlגרסה 1.17 וגרסאות ישנות יותר:$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=true
kubectlגרסה 1.18 ואילך:$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml --dry-run=client
- אם אין שגיאות, מריצים את הפקודה
initבאופן הבא:$APIGEECTL_HOME/apigeectl init -f overrides/overrides.yaml
הפקודה
initמתקינה את שירותי הפריסה של Apigee Apigee Deployment Controller ו-Apigee Admission Webhook. - כדי לבדוק את סטטוס הפריסה, אפשר להשתמש בפקודות הבאות:
$APIGEECTL_HOME/apigeectl check-ready -f overrides/overrides.yaml
kubectl get pods -n apigee-system
kubectl get pods -n istio-system
כשהפודים מוכנים, עוברים לשלב הבא.
- מבצעים התקנה של הרצה יבשה. מפעילים את הפקודה
applyעם הדגל--dry-run.
kubectlגרסה 1.17 וגרסאות ישנות יותר:$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --dry-run=true
kubectlגרסה 1.18 ואילך:$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --dry-run=client
-
אם אין שגיאות, אפשר להחיל את
רכיבי זמן הריצה הספציפיים ל-Apigee על האשכול באמצעות הפקודה הבאה:
$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml
- כדי לבדוק את סטטוס הפריסה, מריצים את הפקודה הבאה:
$APIGEECTL_HOME/apigeectl check-ready -f overrides/overrides.yaml
חוזרים על השלב הזה עד שכל ה-pods מוכנים. יכול להיות שיעברו כמה דקות עד שה-pods יופעלו.