בדף הזה מוסבר איך להגדיר את צמתי Windows Server באשכול Google Kubernetes Engine (GKE) כך שיצטרפו באופן אוטומטי לדומיין Active Directory (AD).
אם אתם רוצים לצרף את הצמתים של Windows Server לדומיין של שירות מנוהל ל-Microsoft AD ולא נדרשת לכם קבוצת אבטחה שמכילה את אובייקטי המחשב של האשכול, אתם יכולים להשתמש בתכונה האוטומטית של הצטרפות לדומיין. מידע נוסף זמין במאמר איך מצטרפים אוטומטית לצומתי GKE Windows Server לדומיין של שירות מנוהל ל-Microsoft AD.
לפני שמתחילים
לפני שמתחילים, חשוב לוודא שביצעתם את המשימות הבאות:
- מפעילים את ממשק ה-API של Google Kubernetes Engine. הפעלת Google Kubernetes Engine API
- כדי להשתמש ב-CLI של Google Cloud למשימה הזו, צריך להתקין ואז לאתחל את ה-CLI של gcloud. אם כבר התקנתם את ה-CLI של gcloud, הריצו את הפקודה
gcloud components updateכדי לקבל את הגרסה העדכנית. יכול להיות שגרסאות קודמות של ה-CLI של gcloud לא יתמכו בהרצת הפקודות שמופיעות במסמך הזה.
- מוודאים שיש לכם את ההרשאה המתאימה ב-IAM ליצירת אשכולות. לפחות, צריכה להיות לכם הרשאת אדמין באשכול Kubernetes Engine.
הגדרת הצטרפות אוטומטית למאגרי צמתים של Windows Server
כדי להגדיר את AD ואת Google Cloud הפרויקט להצטרפות אוטומטית, צריך לפעול לפי ההוראות במדריך הגדרת Active Directory כך שמכונות וירטואליות יצטרפו אוטומטית לדומיין.
יוצרים אשכול GKE:
gcloud container clusters create CLUSTER_NAME \ --enable-ip-alias \ --num-nodes=NUMBER_OF_NODES \ --no-enable-shielded-nodes \ --cluster-version=VERSIONמחליפים את מה שכתוב בשדות הבאים:
-
CLUSTER_NAME: השם של האשכול החדש. -
NUMBER_OF_NODES: מספר צמתי Linux שייווצרו. חשוב לספק מספיק משאבי מחשוב כדי להריץ את התוספים של האשכול. זהו שדה אופציונלי, ואם משמיטים אותו, המערכת משתמשת בערך ברירת המחדל 3. -
VERSION: גרסת אשכול GKE, שצריכה להיות 1.17.14-gke.1200 ואילך או 1.18.9-gke.100 ואילך. אפשר גם להשתמש בדגל--release-channelכדי לרשום את האשכול לערוץ הפצה. -
--enable-ip-aliasמפעיל את כתובת IP של כינוי. נדרשת כתובת IP של כינוי לצמתים של Windows Server. -
--no-enable-shielded-nodesמשבית את צומתי GKE המוגנים.
-
מגדירים את המשתנים הבאים:
export DOMAIN_PROJECT_ID=PROJECT_ID export SERVERLESS_REGION=REGION export REGISTER_URL=https://$SERVERLESS_REGION-$DOMAIN_PROJECT_ID.cloudfunctions.net/register-computerמחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט של פרויקט הדומיין. -
REGION: האזור שבו רוצים לפרוס את פונקציית Cloud Run. בוחרים אזור שתומך גם בפונקציות Cloud Run וגם בגישה לרשת (VPC) מאפליקציית serverless. האזור לא חייב להיות אותו אזור שבו אתם מתכננים לפרוס מכונות וירטואליות.
-
יוצרים ומפעילים מאגר צמתים של Windows Server על ידי העברת סקריפטלט מיוחד שמצטרף לצומת בדומיין AD:
gcloud container node-pools create NODE_POOL_NAME \ --cluster=CLUSTER_NAME \ --image-type=IMAGE_NAME \ --no-enable-autoupgrade \ --machine-type=MACHINE_TYPE_NAME \ "--metadata=sysprep-specialize-script-ps1=iex((New-Object System.Net.WebClient).DownloadString('$REGISTER_URL'))"מחליפים את מה שכתוב בשדות הבאים:
-
NODE_POOL_NAME: השם של מאגר הצמתים של Windows Server. -
CLUSTER_NAME: השם של האשכול שיצרתם. -
IMAGE_NAME: תמונת הצומת לשימוש, למשלWINDOWS_LTSC_CONTAINERD. מידע נוסף זמין במאמר בנושא בחירה של תמונת צומת של Windows Server. -
MACHINE_TYPE_NAME: סוג המכונה. n1-standard-2הוא סוג המכונה המומלץ המינימלי, כי צמתי Windows Server דורשים משאבים נוספים. אין תמיכה בסוגי המכונותf1-microו-g1-small. החיוב על כל סוג מכונה מתבצע בצורה שונה. מידע נוסף זמין בגיליון המחירים של סוגי המכונות.
-
הצומת של Windows Server מצורף עכשיו לדומיין של Active Directory.
המאמרים הבאים
- כדי להשתמש בחשבון שירות מנוהל קבוצתי (gMSA) עם מאגרי הצמתים של Windows Server, אפשר לעיין במאמר בנושא שימוש ב-gMSA.
- מידע על השירות המנוהל ל-Microsoft Active Directory