בשלב הזה מוסבר איך להגדיר את סביבת המעטפת וליצור אשכול של 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
כאשר:
-
my-hybrid-rgהוא השם של הרשת הווירטואלית. -
vnet-address-rangeהיא רשימה של בלוקים של כתובות ששמורים לרשת הווירטואלית הזו בסימון CIDR. -
vnet-subnet-nameהוא שם רשת המשנה ברשת הווירטואלית. -
subnet-address-rangeהיא רשימה של בלוקים של כתובות ששמורים לתת-הרשת הזו בסימון CIDR.
יצירת אשכול AKS
בשלב הזה תיצרו אשכול AKS.
- פותחים את Microsoft® Azure Portal.
- לוחצים על שירותי Kubernetes.
- יוצרים אשכול עם הגדרות התצורה המינימליות הבאות.
נפח אחסון מינימלי מומלץ: כדאי לעיין במפרט הדיסק של 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תגים ללא - לוחצים על בדיקה ויצירה.
- כשמסיימים ליצור את האשכול, עוברים לשלב הבא.
הגדרת פרטי הכניסה של האשכול
מוסיפים את פרטי הכניסה של אשכול 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
אם ההקשר לא מוגדר לאשכול כמו שציפיתם, פועלים לפי השלבים הבאים כדי לשנות אותו:
- רשימה של כל ההקשרים כדי לקבוע מהו ההקשר הנוכחי. בדוגמה הבאה, ההקשר מוגדר ל-
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 - אם צריך, מגדירים את ההקשר הנוכחי לאשכול שיצרתם (האשכול שבו אתם מתכוונים להתקין את 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