שלב 9: התקנת סביבת זמן ריצה היברידית

החלת ההגדרה על האשכול

כדי להתקין את Apigee hybrid באשכול:

  1. חשוב לוודא שאתם נמצאים בספרייה hybrid-base-directory/hybrid-files.
  2. כדי לוודא שההקשר של kubectl מוגדר בצורה נכונה, משתמשים בפקודה הבאה. ההקשר הנוכחי צריך להיות מוגדר לאשכול שבו פורסים את Apigee Hybrid.
    kubectl config get-contexts | grep \*
  3. רק בפלטפורמות Anthos בשרת פיזי,‏ AWS on GKE,‏ EKS ו-GKE on prem, מוודאים שהמשתנה KUBECONFIG מוגדר באמצעות הפקודה הבאה.
    echo ${KUBECONFIG}
  4. מבצעים אתחול של הרצת בדיקה. הרצת ניסיון מאפשרת לבדוק אם יש שגיאות לפני שמבצעים שינויים באשכול. מריצים את הפקודה init עם הדגל --dry-run באופן הבא:
    ${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml --dry-run=client
    הערה: גרסה 1.7 של Apigee Hybrid תומכת בגרסה 1.21 ומעלה של kubectl. אם אתם מתקינים גרסה ישנה יותר של Hybrid ומשתמשים בגרסה kubectl 1.7 או בגרסה ישנה יותר, התחביר של הדגל --dry-run יהיה --dry-run=true. תצטרכו לעדכן את kubectl לגרסה 1.21 ומעלה לפני שתתקינו את Apigee Hybrid 1.7.
  5. אם אין שגיאות, מריצים את הפקודה init באופן הבא:
    ${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml

    הפקודה init מתקינה את שירותי הפריסה של Apigee Apigee Deployment Controller ו-Apigee Admission Webhook.

  6. כדי לבדוק את סטטוס הפריסה, אפשר להשתמש בפקודות הבאות:
    ${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yaml
    kubectl get pods -n apigee-system
    kubectl get pods -n istio-system

    כשהפודים מוכנים, עוברים לשלב הבא.

  7. מבצעים התקנה של הרצה יבשה. מפעילים את הפקודה apply עם הדגל --dry-run.
    ${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml --dry-run=client
  8. אם אין שגיאות, אפשר להחיל את רכיבי זמן הריצה הספציפיים ל-Apigee על האשכול באמצעות הפקודה הבאה:
    ${APIGEECTL_HOME}/apigeectl apply -f overrides/overrides.yaml
  9. כדי לבדוק את סטטוס הפריסה, מריצים את הפקודה הבאה:
    ${APIGEECTL_HOME}/apigeectl check-ready -f overrides/overrides.yaml

    חוזרים על השלב הזה עד שכל ה-pods מוכנים. יכול להיות שיעברו כמה דקות עד שה-pods יופעלו.