החלת ההגדרה על האשכול
כדי להתקין את 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באופן הבא:${APIGEECTL_HOME}/apigeectl init -f overrides/overrides.yaml --dry-run=clientהערה: גרסה 1.7 של Apigee Hybrid תומכת בגרסה 1.21 ומעלה של kubectl. אם אתם מתקינים גרסה ישנה יותר של Hybrid ומשתמשים בגרסהkubectl1.7 או בגרסה ישנה יותר, התחביר של הדגל--dry-runיהיה--dry-run=true. תצטרכו לעדכן אתkubectlלגרסה 1.21 ומעלה לפני שתתקינו את Apigee Hybrid 1.7. - אם אין שגיאות, מריצים את הפקודה
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.yamlkubectl get pods -n apigee-system
kubectl get pods -n istio-system
כשהפודים מוכנים, עוברים לשלב הבא.
- מבצעים התקנה של הרצה יבשה. מפעילים את הפקודה
applyעם הדגל--dry-run.${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 יופעלו.