שלב 1: יצירת אשכול AKS

בשלב הזה מוסבר איך להגדיר את סביבת המעטפת וליצור אשכול של Microsoft® Azure Kubernetes Service (AKS) שמתאים לבדיקה של Apigee Hybrid.

הגדרת מעטפת הטרמינל

חשוב לוודא ש Azure CLI ‏ (az) ו-kubectl מותקנים במעטפת המקומית. הכלי Azure CLI מספק את ממשק שורת הפקודה הראשי ל-Azure, והכלי kubectl מספק את ממשק שורת הפקודה הראשי להפעלת פקודות מול אשכולות Kubernetes.

יצירת קבוצת משאבים

יוצרים קבוצת משאבים באמצעות מסוף Azure או Azure CLI. לדוגמה:

az group create --name my-hybrid-rg --location eastus

יצירת רשת וירטואלית

יוצרים רשת וירטואלית עם טווח CIDR שלא מתנגש. לדוגמה:

לדוגמה:

תחביר

az network vnet create \
 --name vnet-name \
 --resource-group my-hybrid-rg \
 --address-prefixes vnet-address-range \
 --subnet-name vnet-subnet-name \
 --subnet-prefix subnet-address-range

דוגמה

az network vnet create \
 --name my-hybrid-rg-vnet \
 --resource-group my-hybrid-rg \
 --address-prefixes 120.38.1.0/14 \
 --subnet-name my-hybrid-rg-vnet-subnet \
 --subnet-prefix 120.38.1.0/16

כאשר:

  1. ‫my-hybrid-rg הוא השם של הרשת הווירטואלית.
  2. ‫vnet-address-range היא רשימה של בלוקים של כתובות ששמורים לרשת הווירטואלית הזו בסימון CIDR.
  3. ‫vnet-subnet-name הוא שם רשת המשנה ברשת הווירטואלית.
  4. ‫subnet-address-range היא רשימה של בלוקים של כתובות ששמורים לתת-הרשת הזו בסימון CIDR.

יצירת אשכול AKS

בשלב הזה תיצרו אשכול AKS.

  1. פותחים את Microsoft® Azure Portal.
  2. לוחצים על שירותי Kubernetes.
  3. יוצרים אשכול עם הגדרות התצורה המינימליות הבאות.

    נפח אחסון מינימלי מומלץ: כדאי לעיין במפרט הדיסק של AKS ולבחור את גודל נפח האחסון על סמך דרישות ה-IOPS והעלות.

    Tab מאפיין ערך
    היסודות מינוי שם המינוי
    קבוצת משאבים קבוצת המשאבים שיצרתם קודם
    אזור האזור שציינתם קודם. לדוגמה: (ארה"ב) מזרח ארה"ב
    שם אשכול Kubernetes שם האשכול. לדוגמה: my-hybrid-aks-cluster
    גרסת Kubernetes בוחרים בגרסה 1.14.x או בגרסה מאוחרת יותר
    קידומת של שם DNS הקידומת של שם ה-DNS. לדוגמה: my-hybrid-aks-cluster-dns
    מספר הצמתים 3
    גודל הצומת DS3 Standard
    שינוי גודל צמתים וירטואליים מושבת
    קבוצות של מכונות וירטואליות (VM) שניתנות להרחבה מופעל
    אימות הפעלת RBAC כן
    ישות מורשית של שירות ברירת מחדל
    Networking ניתוב אפליקציות HTTP לא
    מאזן עומסים רגילה
    הגדרת רשת Advanced
    רשת וירטואלית השם של הרשת הווירטואלית. אפשר לבחור את הרשת הווירטואלית שיצרתם קודם או ליצור רשת חדשה על ידי לחיצה על הקישור יצירת רשת חדשה. לדוגמה: my-hybrid-rg-vnet
    רשת משנה של אשכול לדוגמה: default (10.240.0.0/16)
    טווח כתובות של שירות Kubernetes טווח הכתובות למקרי חירום. חשוב להשתמש בטווח כתובות שלא מתחרה בטווח הכתובות שלכם. לדוגמה: 10.0.0.0/16
    כתובת ה-IP של שירות ה-DNS של Kubernetes לדוגמה: 10.0.0.10
    כתובת Docker Bridge לדוגמה: 172.17.0.1/16
    מעקב הפעלת מעקב אחר מאגרים כן
    סביבת עבודה של Log Analytics לדוגמה: DefaultWorkspace-66f9d75c-2cd9-47dd-ad0f-c43d888e9cef-EUS
    תגים ללא
  4. לוחצים על בדיקה ויצירה.
  5. כשמסיימים ליצור את האשכול, עוברים לשלב הבא.

הגדרת פרטי הכניסה של האשכול

מוסיפים את פרטי הכניסה של אשכול Kubernetes לאשכול החדש שנוצר באמצעות הפקודה הבאה אם הם עדיין לא נוספו. לדוגמה:

az aks get-credentials --resource-group my-hybrid-rg --name my-hybrid-aks-cluster

הגדרת ההקשר הנוכחי

הקשר הוא קבוצה של פרמטרים של גישה. כל הקשר מכיל אשכול Kubernetes, משתמש ומרחב שמות. ההקשר הנוכחי הוא האשכול שמוגדר כרגע כברירת מחדל עבור kubectl: כל הפקודות של kubectl מופעלות באשכול הזה.

מוודאים שההקשר הנוכחי מוגדר לאשכול שיצרתם. לדוגמה:

kubectl config current-context
 my-hybrid-aks-cluster-context

אם ההקשר לא מוגדר לאשכול כמו שציפיתם, פועלים לפי השלבים הבאים כדי לשנות אותו:

  1. רשימה של כל ההקשרים כדי לקבוע מהו ההקשר הנוכחי. בדוגמה הבאה, ההקשר מוגדר ל-my-hybrid-aks-ext01:
    kubectl config get-contexts
    CURRENT   NAME                            CLUSTER                                 AUTHINFO
              my-hybrid-aks-cluster    my-hybrid-aks-cluster          clusterUser_my-hybrid-rg2_myhybrid-aks-cluster
    *         my-hybrid-aks-ext01      my-hybrid-aks-ext01            clusterUser_my-hybrid-rg_my-hybrid-aks-ext01
    
    
  2. אם צריך, מגדירים את ההקשר הנוכחי לאשכול שיצרתם (האשכול שבו אתם מתכוונים להתקין את Apigee hybrid). בהנחה שזו הפלט של get-contexts, אם שם האשכול שיצרתם הוא my-hybrid-aks-cluster, תעברו להקשר my-hybrid-aks-cluster באופן הבא:
    kubectl config use-context my-hybrid-aks-cluster

    כאשר my-hybrid-aks-cluster הוא שם ההקשר של האשכול שאליו רוצים לעבור.

סיכום

עכשיו יש לכם אשכול Kubernetes שפועל ב-AKS. סביבת המעטפת שלכם מוגדרת, ואתם מוכנים להתקין את תוכנת זמן הריצה של Apigee Hybrid במחשב המקומי.

1 (הבא) שלב 2: התקנת apigeectl 3 4