יצירת מאגר צמתים
בדף הזה מוסבר איך ליצור מאגר צמתים.
לפני שמתחילים
בדף הזה אנחנו מניחים שאתם מכירים את המידרוג האוטומטי של אשכולות. מידע נוסף מופיע במאמר Cluster autoscaler.
התאמה אישית של קבוצות אבטחה ברשת
כדי להתאים אישית קבוצת אבטחת רשת (NSG) עבור מאגר צמתים, קראו את המאמר בנושא קבוצות אבטחת רשת.
יצירת מאגר צמתים
לפני שיוצרים מאגר צמתים, צריך:
- הרשאות לשימוש בכלי
azשל שורת הפקודה כדי לאחזר מזהה של רשת משנה ב-Azure. - גישה למפתח הציבורי SSH של האשכול.
כדי ליצור מאגר צמתים, מריצים את הפקודות הבאות:
שומרים את מזהה רשת המשנה של Azure VNet ואת המפתח הציבורי של SSH במשתני סביבה:
SUBNET_ID=$(az network vnet subnet show \ --resource-group=VNET_RESOURCE_GROUP_NAME --vnet-name=VNET_NAME \ --name default --query "id" -otsv) SSH_PUBLIC_KEY=$(cat KEY_PATH.pub)מחליפים את מה שכתוב בשדות הבאים:
-
VNET_RESOURCE_GROUP_NAME: השם של קבוצת המשאבים שמכילה את רשת ה-VNet -
VNET_NAME: השם של הרשת הווירטואלית -
KEY_PATH: הנתיב לזוג המפתחות
-
יוצרים מאגר צמתים באמצעות Google Cloud CLI:
gcloud container azure node-pools create NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION \ --node-version 1.34.1-gke.4700 \ --vm-size VM_SIZE \ --max-pods-per-node 110 \ --min-nodes MIN_NODES \ --max-nodes MAX_NODES \ --ssh-public-key "${SSH_PUBLIC_KEY}" \ --subnet-id "${SUBNET_ID}"מחליפים את מה שכתוב בשדות הבאים:
-
NODE_POOL_NAME: שם ייחודי למאגר הצמתים, לדוגמהnode-pool-1 -
CLUSTER_NAME: השם של אשכול GKE ב-Azure -
GOOGLE_CLOUD_LOCATION: Google Cloud המיקום שבו מתנהל האשכול -
VM_SIZE: a supported Azure VM size -
MIN_NODES: מספר הצמתים המינימלי במאגר הצמתים. מידע נוסף זמין במאמר בנושא Cluster Autoscaler. -
MAX_NODES: המספר המקסימלי של הצמתים במאגר הצמתים
-
בודקים את הסטטוס של מאגר הצמתים:
gcloud container azure node-pools describe NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATIONמחליפים את מה שכתוב בשדות הבאים:
-
NODE_POOL_NAME: שם ייחודי למאגר הצמתים, לדוגמהnode-pool-1 -
CLUSTER_NAME: השם של אשכול GKE ב-Azure -
GOOGLE_CLOUD_LOCATION: Google Cloud המיקום שבו מתנהל האשכול
הפלט כולל את הסטטוס של מאגר הצמתים, כולל אם הוא
PROVISIONINGאוRUNNING.-
יצירת מאגר צמתים באזור ספציפי
כדי ליצור מאגר צמתים באזור זמינות ספציפי ב-Azure, מעבירים את הדגל --azure-availability-zone ל-Google Cloud CLI כשיוצרים את מאגר הצמתים.
כדי ליצור מאגר צמתים באזור זמינות ספציפי ב-Azure באמצעות ה-CLI של Google Cloud, מריצים את הפקודה הבאה:
gcloud container azure node-pools create NODE_POOL_NAME \
--cluster CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION \
--node-version 1.34.1-gke.4700 \
--vm-size VM_SIZE \
--max-pods-per-node 110 \
--min-nodes MIN_NODES \
--max-nodes MAX_NODES \
--azure-availability-zone AZURE_ZONE \
--ssh-public-key "${SSH_PUBLIC_KEY}" \
--subnet-id "${SUBNET_ID}"
מחליפים את מה שכתוב בשדות הבאים:
-
NODE_POOL_NAME: שם ייחודי למאגר הצמתים, לדוגמהnode-pool-1 -
CLUSTER_NAME: השם של האשכול -
GOOGLE_CLOUD_LOCATION: Google Cloud המיקום שבו מתנהל האשכול -
VM_SIZE: a supported Azure VM size -
MIN_NODES: מספר הצמתים המינימלי במאגר הצמתים. מידע נוסף זמין במאמר בנושא Cluster Autoscaler. -
MAX_NODES: המספר המקסימלי של הצמתים במאגר הצמתים -
AZURE_ZONE: אזור הזמינות של Azure שבו מאגר הצמתים מופעל ב-GKE ב-Azure – לדוגמה,AZURE_ZONE3
המאמרים הבאים
- צפייה בסטטוס של האשכול.
- אפשר לנסות את המדריך למתחילים כדי להפעיל את עומס העבודה הראשון ב-GKE ב-Azure.
- מידע על מידרוג אוטומטי של אשכולות