החלת ההגדרה על האשכול
כדי להתקין את Apigee hybrid באשכול:
- חשוב לוודא שאתם נמצאים בספרייה
hybrid-base-directory/hybrid-files.cd $HYBRID_FILES
- כדי לוודא שההקשר של
kubectlמוגדר בצורה נכונה, משתמשים בפקודה הבאה. ההקשר הנוכחי צריך להיות מוגדר לאשכול שבו פורסים את Apigee Hybrid.kubectl config current-context
התוצאה צריכה לכלול את השם של האשכול שבו אתם פורסים את Apigee hybrid. לדוגמה, ב-GKE, שם ההקשר הוא בדרך כלל בפורמט
gke_project-id_cluster-location_cluster-name, כמו בדוגמה הבאה:gke_my-project_us-central1_my-cluster
אם השם של אשכול השמות בהקשר לא תואם, הפקודה הבאה תקבל את
gcloudפרטי הכניסה של האשכול ותגדיר את ההקשרkubectl:אשכולות אזוריים
gcloud container clusters get-credentials $CLUSTER_NAME \ --region $CLUSTER_LOCATION \ --project $PROJECT_ID
אשכולות אזוריים
gcloud container clusters get-credentials $CLUSTER_NAME \ --zone $CLUSTER_LOCATION \ --project $PROJECT_ID
- בפלטפורמות 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 - אם אין שגיאות, מריצים את הפקודה
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 apigee
כשהפודים מוכנים, עוברים לשלב הבא.
- מבצעים התקנה של הרצה יבשה. מפעילים את הפקודה
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 יופעלו.
GKE עם Workload Identity
אם אתם מתקינים את Apigee Hybrid ב-GKE ומגדירים Workload Identity לאימות חשבונות שירות, בשלב הבא תצטרכו להגדיר את השיוכים בין חשבונות השירות של Kubernetes לבין חשבונות השירות של Google באשכול.
1 2 3 4 5 6 7 8 9 (NEXT) Step 10: Set up Workload Identityכל שאר ההתקנות
בשלב הבא תגדירו את שער הכניסה של Apigee ותפרסו פרוקסי כדי לבדוק את ההתקנה.
(הבא) שלב 1: חשיפת Apigee ingress 2