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

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

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

  1. חשוב לוודא שאתם נמצאים בספרייה hybrid-base-directory/hybrid-files.
    cd $HYBRID_FILES
  2. כדי לוודא שההקשר של 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
  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
  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 apigee

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

  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 יופעלו.

‫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