בדף הזה מוסבר איך לעדכן את התוויות של צומת Kubernetes ואת ה-taints של הצומת במאגר צמתים קיים באשכול Standard של Google Kubernetes Engine (GKE) באמצעות GKE API. תוויות של צומת Kubernetes שונות מתוויות של אשכול GKE וצומת.
הכתמים והתוויות של הצמתים נמצאים במטא-נתונים של אובייקטים בצמתים של Kubernetes. תוויות Kubernetes משמשות לתזמון של קבוצות Pod בצמתים מסוימים. לעומת זאת, אפשר להשתמש ב-taints כדי להרחיק את ה-Pods מצמתים מסוימים. מידע נוסף זמין במאמר הגדרת הפרדה של עומסי עבודה ב-GKE.
באמצעות GKE API, אתם יכולים להחיל עדכונים על התוויות של צומת Kubernetes ועל כתמי הצומת של מאגר צמתים קיים ב-GKE, בלי ליצור מחדש את מאגר הצמתים ולשבש את עומסי העבודה הפעילים. ההגדרה המעודכנת של מאגר הצמתים נשמרת ב-GKE, כך ששדרוגים עתידיים של מאגר הצמתים וצמתים חדשים שמוקצים במאגר הצמתים ישתמשו בהגדרה החדשה.
מידע נוסף על ההשפעה של שינויים על הפעולה של אשכול GKE זמין במאמר ניהול שינויים במחזור החיים של אשכול כדי למזער שיבושים. פרטים על שינויים ספציפיים מופיעים בקטע סוגי שינויים באשכול GKE.
עדכון תוויות הצמתים
כדי לעדכן תוויות של צמתים במאגר צמתים, משתמשים בפקודה הבאה:
gcloud container node-pools update NODEPOOL_NAME \
--node-labels=[NODE_LABEL,...] \
--cluster=CLUSTER_NAME
--location=CONTROL_PLANE_LOCATION
[GCLOUD_WIDE_FLAG …]
מחליפים את מה שכתוב בשדות הבאים:
-
NODEPOOL_NAME: השם של מאגר הצמתים שרוצים לעדכן. -
[NODE_LABEL,...]: תוויות הצומת החדשות הרצויות (לדוגמה,label1=value1,label2=value2). -
CLUSTER_NAME: שם האשכול. -
CONTROL_PLANE_LOCATION: המיקום של מישור הבקרה של האשכול ב-Compute Engine. מציינים אזור לאשכולות אזוריים או אזור זמין לאשכולות אזוריים.
עדכון של כתמי צבע בצומת
כדי לעדכן את ה-taints של הצמתים במאגר צמתים, משתמשים בפקודה הבאה:
gcloud container node-pools update NODEPOOL_NAME \
--node-taints=[NODE_TAINT,...] \
--cluster=CLUSTER_NAME
--location=CONTROL_PLANE_LOCATION
[GCLOUD_WIDE_FLAG …]
מחליפים את מה שכתוב בשדות הבאים:
-
NODEPOOL_NAME: השם של מאגר הצמתים שרוצים לעדכן. -
[NODE_TAINT,...]: ההכתמות החדשות הרצויות של הצומת (לדוגמה,key1=val1:NoSchedule,key2=val2:PreferNoSchedule). -
CLUSTER_NAME: שם האשכול. -
CONTROL_PLANE_LOCATION: המיקום של מישור הבקרה של האשכול ב-Compute Engine. מציינים אזור לאשכולות אזוריים או אזור זמין לאשכולות אזוריים.