שילוב GKE עם Google SecOps
במאמר הזה נסביר איך להגדיר ולשלב את Google Kubernetes Engine (GKE) עם Google Security Operations.
תרחישים לדוגמה
השילוב של GKE משתמש ביכולות של Google SecOps כדי לתמוך בתרחישי השימוש הבאים:
מלאי של אשכולות: אחזור אוטומטי של רשימת כל אשכולות GKE במיקום שצוין. כך צוותי האבטחה יכולים לשמור על מלאי עדכני של תשתית Kubernetes שלהם.
שינוי גודל אוטומטי דינמי: שינוי אוטומטי של גודל מאגרי הצמתים בתגובה לאירועי אבטחה או להתראות תפעוליות, כדי להבטיח ביצועים אופטימליים.
בידוד מבוסס-תוויות: החלת תוויות באופן אוטומטי על אשכולות GKE על סמך מדיניות אבטחה או נהלים לתגובה לאירועים.
התאמת הגדרות של תוספים: הפעלה או השבתה אוטומטית של תוספים ל-GKE בהתאם לשיטות מומלצות לאבטחה. השבתה של תוספים לא מאובטחים יכולה לצמצם את שטח ההתקפה.
מעקב אחרי סטטוס הפעולה: מעקב אוטומטי אחרי הסטטוס של פעולות GKE שמופעלות על ידי תוכניות פעולה לאבטחה או תהליכי עבודה של תגובה לאירועים. כך אנליסטים של אבטחה יכולים לעקוב אחרי ההתקדמות של התיקון ולבדוק את הסטטוס של פעולות שמתבצעות.
לפני שמתחילים
לפני שמגדירים את השילוב של GKE ב-Google SecOps, צריך לבצע את השלבים המקדימים הבאים:
יצירה והגדרה של תפקיד בהתאמה אישית לניהול זהויות והרשאות גישה.
בוחרים ומגדירים אחת משיטות האימות הבאות:
אפשרות 1: Workload Identity (מומלץ): בשיטה הזו נעשה שימוש באסימונים לטווח קצר באמצעות התחזות לחשבון שירות.
אפשרות 2: מפתח JSON של חשבון שירות: השיטה הזו מסתמכת על קובץ מפתח סודי סטטי לטווח ארוך.
יצירה והגדרה של תפקיד IAM
כדי לספק לאינטגרציה את ההרשאות הנדרשות, צריך ליצור תפקיד בהתאמה אישית בפרויקט:
במסוף Google Cloud , עוברים אל Roles.
לוחצים על יצירת תפקיד.
מציינים שם (לדוגמה,
SecOps GKE Analyst), תיאור ומזהה ייחודי.מגדירים את שלב ההשקה של התפקיד לזמינות לכלל המשתמשים.
מוסיפים לתפקיד את ההרשאות הבאות:
container.clusters.listcontainer.clusters.updatecontainer.clusters.getcontainer.operations.listcontainer.operations.get
לוחצים על יצירה.
יצירה של חשבון שירות
במסוף Google Cloud , נכנסים אל IAM & Admin > Service Accounts.
לוחצים על addCreate service account (הוספהיצירת חשבון שירות).
מזינים שם ותיאור ולוחצים על יצירה והמשך.
בשלב Grant this service account access to project (הענקת גישה לחשבון השירות הזה לפרויקט), מקצים את תפקיד ה-IAM המותאם אישית שיצרתם.
לוחצים על סיום. רושמים את כתובת האימייל של חשבון השירות.
הגדרת פרטי כניסה של Workload Identity
מומלץ להשתמש ב-Workload Identity כי הוא משתמש באסימוני גישה לטווח קצר באמצעות התחזות לחשבון שירות.
זיהוי הזהות הייחודית של המופע
כדי ליצור חיבור, צריך לתת למופע של Google SecOps הרשאה להתחזות לחשבון השירות שלכם.
ב-Google SecOps, עוברים אל Content Hub > Response Integrations.
בוחרים את השילוב GKE ומזינים את כתובת האימייל של חשבון השירות בשדה
Workload Identity Email.לוחצים על שמירה > בדיקה. הבדיקה צפויה להיכשל.
לוחצים על הכפתור close_small ליד בדיקה ומאתרים את כתובת האימייל של הזהות שמתחילה ב-
gke-init-python@...או ב-soar-python@....מעתיקים את כתובת האימייל הייחודית הזו.
נותנים הרשאה לזהות המופע ב- Google Cloud
במסוף Google Cloud , נכנסים אל IAM & Admin > Service Accounts.
בוחרים את חשבון השירות של היעד ועוברים אל הרשאות > הענקת גישה.
מדביקים את כתובת האימייל הייחודית בשדה New principals ומקצים את התפקיד Service Account Token Creator (
roles/iam.serviceAccountTokenCreator).
הענקת גישה לפרויקט מכסה
כדי לבצע אימות באמצעות Workload Identity, צריך Quota Project ID כדי לעקוב אחרי השימוש ב-API והחיוב.
במסוף Google Cloud , נכנסים לדף IAM של הפרויקט שמשמש כפרויקט המכסות.
מאתרים את חשבון השירות ולוחצים על עריכת הגורם המורשה (עריכה).
לוחצים על Add another role (הוספת תפקיד נוסף) ובוחרים באפשרות Service Usage Consumer (צרכן שימוש בשירות) (
roles/serviceusage.serviceUsageConsumer).לוחצים על Save.
הגדרת מפתח JSON
קבצים סטטיים של מפתחות סודיים לטווח ארוך מחייבים רוטציה ידנית. משתמשים בשיטה הזו רק אם Workload Identity לא זמין.
במסוף Google Cloud , נכנסים אל IAM & Admin > Service Accounts ובוחרים את חשבון השירות.
עוברים לכרטיסייה מפתחות ולוחצים על הוספת מפתח > יצירת מפתח חדש.
בוחרים באפשרות JSON ולוחצים על Create (יצירה). קובץ ה-JSON יורד למחשב שלכם.
הגדרת פרמטרים ידנית
אם בוחרים להזין את פרטי הכניסה באופן ידני, צריך להשאיר את קובץ מפתח ה-JSON שהורד פתוח בכלי לעריכת טקסט כדי להעתיק את הערכים הנדרשים בהגדרות השילוב.
פרמטרים של שילוב
כדי ליצור קישור בין Google SecOps לבין GKE, צריך להגדיר את הפרמטרים הבאים. השילוב תומך בשלושה נתיבי אימות שונים. בוחרים אחת מהשיטות הבאות כדי לספק את פרטי הכניסה:
Workload Identity: משתמש ב-
Workload Identity Emailוב-Quota Project ID.קובץ JSON של חשבון שירות: משתמש ב-
Service Account Json File Contentכדי לספק את קובץ המפתח כולו.פרמטרים ידניים נפרדים: שימוש בשדות נפרדים שהועתקו באופן ידני ממפתח JSON.
| פרמטר | תיאור |
|---|---|
API Root |
חובה. שורש ה-API של מכונת GKE. ערך ברירת המחדל הוא |
Workload Identity Email |
זה שינוי אופציונלי. כתובת האימייל של הלקוח בחשבון השירות. מגדירים את הפרמטר הזה רק אם מבצעים אימות באמצעות זהות של עומס עבודה. אם הגדרתם את האפשרות הזו, אתם צריכים לציין גם את |
Service Account Json File Content |
זה שינוי אופציונלי. התוכן המלא של קובץ ה-JSON של מפתח חשבון השירות. מגדירים את הפרמטר הזה רק אם מבצעים אימות באמצעות מפתח JSON. |
Project ID |
זה שינוי אופציונלי. מזהה הפרויקט לטירגוט ב-GKE. אם לא מציינים ערך, השילוב מאחזר את המזהה מפרטי הכניסה של חשבון השירות. |
Quota Project ID |
זה שינוי אופציונלי. מזהה הפרויקט שמשמש לחיוב ולשימוש ב-API. הפרמטר הזה נדרש כשמשתמשים באימות של Workload Identity. אם לא מציינים ערך, השילוב מאחזר את המזהה מפרטי הכניסה של חשבון השירות. |
Location ID |
זה שינוי אופציונלי. מזהה המיקום שמשמש להגדרת היקף הפעולות של האשכול. ערך ברירת המחדל הוא |
Verify SSL |
חובה. אם האפשרות הזו נבחרה, האינטגרציה מאמתת את אישור ה-SSL כשהיא מתחברת לשרת Google Cloud . ההגדרה הזו מופעלת כברירת מחדל. |
פרמטרים של פרטי כניסה אישיים
מגדירים את הפרמטרים הבאים רק אם מזינים את פרטי הכניסה באופן ידני ולא משתמשים בתוכן המלא של קובץ ה-JSON או ב-Workload Identity.
| פרמטר | תיאור |
|---|---|
Account Type |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Private Key ID |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Private Key |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Client Email |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Client ID |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Auth URI |
זה שינוי אופציונלי. הערך שמופיע בשדה ערך ברירת המחדל הוא |
Token URI |
זה שינוי אופציונלי. הערך שמופיע בשדה ערך ברירת המחדל הוא |
Auth Provider X509 URL |
זה שינוי אופציונלי. הערך שמופיע בשדה |
Client X509 URL |
זה שינוי אופציונלי. הערך שמופיע בשדה |
הוראות להגדרת שילוב ב-Google SecOps מופיעות במאמר הגדרת שילובים.
במקרה הצורך, אפשר לבצע שינויים בשלב מאוחר יותר. אחרי שמגדירים מופע של שילוב, אפשר להשתמש בו ב-playbooks. מידע נוסף על הגדרה ותמיכה במספר מופעים זמין במאמר תמיכה במספר מופעים.
פעולות
מידע נוסף על פעולות זמין במאמרים איך מגיבים לפעולות שממתינות לאישור ב-Your Workdesk ואיך מבצעים פעולה ידנית.
קבלת סטטוס פעולה
משתמשים בפעולה Get Operation Status כדי לאחזר את סטטוס הפעולה ב-GKE.
הפעולה הזו היא אסינכרונית. אם צריך, משנים את סביבת הפיתוח המשולבת (IDE) של Google SecOps לפעולה.
הפעולה הזו לא מופעלת בישויות של Google SecOps.
הוספת נתונים לפעולה
הפעולה Get Operation Status (קבלת סטטוס הפעולה) דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Location |
חובה. מיקום לאחזור סטטוסי הפעולות, כמו |
Operation Name |
חובה. פעולה לאחזור. |
Wait for the operation to finish |
זה שינוי אופציונלי. אם בוחרים באפשרות הזו, הפעולה ממתינה לתוצאות של הפעולה. האפשרות הזו לא מסומנת כברירת מחדל. |
פלט של פעולות
הפעולה קבלת סטטוס הפעולה מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| קיר המארז | לא זמין |
| קישור לקיר של הפנייה | לא זמין |
| טבלת קיר עם תושבת | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאה בפורמט JSON
בדוגמה הבאה מוצג פלט של תוצאת JSON שהתקבל כשמשתמשים בפעולה Get Operation Status:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_SIZE",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
הודעות פלט
הפעולה קבלת סטטוס הפעולה יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה הסתיימה בהצלחה. |
|
הפעולה נכשלה. בודקים את החיבור לשרת, את פרמטרים הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורט הערך של פלט תוצאת הסקריפט כשמשתמשים בפעולה קבלת סטטוס פעולה:
| שם התוצאה של הסקריפט | ערך |
|---|---|
is_success |
True או False |
הצגת רשימה של אשכולות
אפשר להשתמש בפעולה List Clusters כדי להציג רשימה של אשכולות GKE על סמך קריטריוני החיפוש שצוינו.
הפעולה הזו לא מופעלת בישויות של Google SecOps.
הוספת נתונים לפעולה
הפעולה List Clusters דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Cluster Location |
חובה. המיקום שבו יתבצע החיפוש של קלאסטרים, למשל:
|
Filter Logic |
זה שינוי אופציונלי. הלוגיקה של המסנן שרוצים להחיל. לוגיקת הסינון פועלת עם השדה הערכים האפשריים הם:
ערך ברירת המחדל הוא |
Filter Value |
זה שינוי אופציונלי. הערך שבו רוצים להשתמש לסינון. לוגיקת הסינון פועלת עם השדה אם מגדירים את הפרמטר
|
Max Records To Return |
זה שינוי אופציונלי. מספר הרשומות שיוחזרו. ערך ברירת המחדל הוא |
פלט של פעולות
הפעולה List Clusters מספקת את הפלט הבא:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| קיר המארז | לא זמין |
| קישור לקיר של הפנייה | לא זמין |
| טבלת קיר עם תושבת | יש גישה |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
טבלת קיר עם תושבת
הפעולה List Clusters יכולה להחזיר את הטבלה הבאה:
שם הטבלה: Found Clusters
עמודות בטבלה:
- מזהה
- שם
- תיאור
- Cluster Network
- Cluster IPv4 CIDR
- תוויות
- נקודת קצה של אשכול
- סטטוס
- Location
- תחום (zone)
- גרסת האשכול הראשונית
- גרסת המאסטר הנוכחית
- גרסת Node הנוכחית
- מתי נוצר
תוצאה בפורמט JSON
בדוגמה הבאה מוצג פלט של תוצאת JSON שהתקבל כשמשתמשים בפעולה List Clusters:
{
"name": "cluster-test",
"description": "Requested by user",
"nodeConfig": {
"machineType": "e2-micro",
"diskSizeGb": 15,
"oauthScopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
],
"metadata": {
"disable-legacy-endpoints": "true"
},
"imageType": "COS",
"tags": [
"pod-net-tag"
],
"serviceAccount": "default",
"diskType": "pd-standard",
"shieldedInstanceConfig": {
"enableIntegrityMonitoring": true
}
},
"masterAuth": {
"clusterCaCertificate": "CERTIFICATE"
}
}
הודעות פלט
הפעולה List Clusters יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה הסתיימה בהצלחה. |
|
|
הפעולה נכשלה. בודקים את החיבור לשרת, את פרמטרים הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורט הערך של פלט תוצאת הסקריפט כשמשתמשים בפעולה List Clusters:
| שם התוצאה של הסקריפט | ערך |
|---|---|
is_success |
True או False |
הצגת רשימה של מאגרי צמתים
משתמשים בפעולה List Node Pools כדי להציג רשימה של מאגרי צמתים עבור אשכול GKE על סמך קריטריוני החיפוש שצוינו.
לוגיקת הסינון פועלת עם השדה node pool name.
הפעולה הזו לא מופעלת בישויות של Google SecOps.
הוספת נתונים לפעולה
הפעולה List Node Pools (הצגת רשימה של מאגרי צמתים) דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Cluster Location |
חובה. מיקום לחיפוש אשכולות, למשל:
|
Cluster Name |
חובה. השם של האשכול שמחפשים. |
Filter Logic |
זה שינוי אופציונלי. הלוגיקה של המסנן שרוצים להחיל. לוגיקת הסינון פועלת עם השדה הערכים האפשריים הם:
ערך ברירת המחדל הוא |
Filter Value |
זה שינוי אופציונלי. הערך שבו רוצים להשתמש לסינון. לוגיקת הסינון פועלת עם השדה אם מגדירים את הפרמטר
|
Max Records To Return |
זה שינוי אופציונלי. מספר הרשומות שיוחזרו. ערך ברירת המחדל הוא |
פלט של פעולות
הפעולה List Node Pools מספקת את הפלט הבא:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| קיר המארז | לא זמין |
| קישור לקיר של הפנייה | לא זמין |
| טבלת קיר עם תושבת | יש גישה |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
טבלת קיר עם תושבת
הפעולה List Node Pools יכולה להחזיר את הטבלה הבאה:
שם הטבלה: Found Node Pools
- שם
- סטטוס
- גרסה
- סוג מכונה
- תגים
- חשבון שירות
- מספר הצמתים הראשוני
- שינוי גודל אוטומטי
- Max Pods Constraint
- מיקומים
תוצאה בפורמט JSON
בדוגמה הבאה מוצג פלט של תוצאת JSON שהתקבל כשמשתמשים בפעולה List Node Pools:
{
"nodePools": [
{
"name": "example-pool",
"config": {
"machineType": "e2-micro",
"diskSizeGb": 15,
"oauthScopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
],
"metadata": {
"disable-legacy-endpoints": "true"
},
"imageType": "COS",
"tags": [
"pod-net-tag"
],
"serviceAccount": "default",
"diskType": "pd-standard",
"shieldedInstanceConfig": {
"enableIntegrityMonitoring": true
}
},
"initialNodeCount": 3,
"autoscaling": {},
"management": {
"autoUpgrade": true,
"autoRepair": true
},
"maxPodsConstraint": {
"maxPodsPerNode": "8"
},
"podIpv4CidrSize": 28,
"locations": [
"europe-central2-a"
],
"networkConfig": {
"podRange": "gke-cluster-example-pods-ID",
"podIpv4CidrBlock": "192.0.2.0/24"
},
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-example/nodePools/example-pool",
"version": "1.18.20-gke.900",
"instanceGroupUrls": [
"https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/europe-central2-a/instanceGroupManagers/gke-cluster-example-example-pool-ID-grp"
],
"status": "RUNNING",
"upgradeSettings": {
"maxSurge": 1
}
}
]
}
הודעות פלט
הפעולה List Node Pools יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה הסתיימה בהצלחה. |
|
|
הפעולה נכשלה. בודקים את החיבור לשרת, את פרמטרים הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורט הערך של פלט התוצאה של הסקריפט כשמשתמשים בפעולה List Node Pools:
| שם התוצאה של הסקריפט | ערך |
|---|---|
is_success |
True או False |
הצגת רשימה של פעולות
משתמשים בפעולה List Operations כדי להציג רשימה של פעולות GKE במיקום מסוים על סמך קריטריוני החיפוש שצוינו.
לוגיקת הסינון פועלת עם השדה operation name.
הפעולה הזו לא מופעלת בישויות של Google SecOps.
הוספת נתונים לפעולה
הפעולה List Operations דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Cluster Location |
חובה. המיקום שבו מחפשים פעולות, כמו
|
Filter Logic |
זה שינוי אופציונלי. הלוגיקה של המסנן שרוצים להחיל. לוגיקת הסינון פועלת עם השדה הערכים האפשריים הם:
ערך ברירת המחדל הוא |
Filter Value |
זה שינוי אופציונלי. הערך שבו רוצים להשתמש לסינון. לוגיקת הסינון פועלת עם השדה אם מגדירים את הפרמטר
|
Max Records To Return |
זה שינוי אופציונלי. מספר הרשומות שיוחזרו. ערך ברירת המחדל הוא |
פלט של פעולות
הפעולה List Operations מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| קיר המארז | לא זמין |
| קישור לקיר של הפנייה | לא זמין |
| טבלת קיר עם תושבת | יש גישה |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
טבלת קיר עם תושבת
הפעולה List Operations יכולה להחזיר את הטבלה הבאה:
שם הטבלה: Found Operations
עמודות בטבלה:
- שם
- תחום (zone)
- סוג הפעולה
- סטטוס
- שעת ההתחלה
- שעת הסיום
- Target Link
- קישור עצמי
תוצאה בפורמט JSON
בדוגמה הבאה מוצג פלט התוצאה בפורמט JSON שמתקבל כשמשתמשים בפעולה List Operations:
{
"operations": [
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPGRADE_MASTER",
"status": "DONE",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-example",
"startTime": "2021-08-06T12:33:51.614562051Z",
"endTime": "2021-08-06T12:38:55.038159801Z"
},
]
}
הודעות פלט
הפעולה List Operations יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה הסתיימה בהצלחה. |
|
|
הפעולה נכשלה. בודקים את החיבור לשרת, את פרמטרים הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורט הערך של פלט תוצאת הסקריפט כשמשתמשים בפעולה List Operations:
| שם התוצאה של הסקריפט | ערך |
|---|---|
is_success |
True או False |
פינג
משתמשים בפעולה Ping כדי לבדוק את הקישוריות ל-GKE.
הפעולה הזו לא מופעלת בישויות של Google SecOps.
הוספת נתונים לפעולה
אין.
פלט של פעולות
הפעולה Ping מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| קיר המארז | לא זמין |
| קישור לקיר של הפנייה | לא זמין |
| טבלת קיר עם תושבת | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | לא זמין |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
הודעות פלט
הפעולה Ping יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
Successfully connected to the GKE service with the provided
connection parameters! |
הפעולה הסתיימה בהצלחה. |
Failed to connect to the GKE service! Error is ERROR_REASON |
הפעולה נכשלה. בודקים את החיבור לשרת, את פרמטרים הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורט הערך של פלט תוצאת הסקריפט כשמשתמשים בפעולה Ping:
| שם התוצאה של הסקריפט | ערך |
|---|---|
is_success |
True או False |
הגדרת תוספים לאשכול
משתמשים בפעולה Set Cluster Addons כדי להגדיר תוספים לאשכול GKE.
אם שינוי בהגדרות כבר מתבצע באשכול היעד, אי אפשר לבצע בו שינויים חדשים בהגדרות עד שהשינוי הנוכחי בהגדרות יסתיים.
הפעולה הזו מתבצעת באופן אסינכרוני. משנים את ההגדרות של Google SecOps IDE לפי הצורך.
הפעולה הזו לא מופעלת בישויות של Google SecOps.
הוספת נתונים לפעולה
הפעולה Set Cluster Addons דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Cluster Location |
חובה. מיקום לחיפוש אשכולות, למשל:
|
Cluster Name |
חובה. השם של האשכול שמחפשים. |
HTTP Load Balancing |
זה שינוי אופציונלי. הערך של תוסף איזון העומסים של HTTP. הערכים האפשריים הם:
ערך ברירת המחדל הוא |
Horizontal Pod Autoscaling |
זה שינוי אופציונלי. הערך של תוסף ההתאמה האופקית של קבוצות Pod לעומס. הערכים האפשריים הם:
ערך ברירת המחדל הוא |
Network Policy Config |
זה שינוי אופציונלי. הערך של תוסף ההגדרה של מדיניות רשת ב-Kubernetes. הערכים האפשריים הם:
ערך ברירת המחדל הוא |
Cloud Run Config |
זה שינוי אופציונלי. הערך של תוסף ההגדרה של Cloud Run. הערכים האפשריים הם:
ערך ברירת המחדל הוא |
DNS Cache Config |
זה שינוי אופציונלי. הערך של תוסף ההגדרה של מטמון ה-DNS. הערכים האפשריים הם:
ערך ברירת המחדל הוא |
Config Connector Config |
זה שינוי אופציונלי. הערך של תוסף ההגדרה של Config Connector. הערכים האפשריים הם:
ערך ברירת המחדל הוא |
Persistent Disk Csi Driver Config |
זה שינוי אופציונלי. מציינים את הערך של תוסף ההגדרה של מנהל התקן Container Storage Interface (CSI) של דיסק מתמשך ב-Compute Engine. הערכים האפשריים הם:
ערך ברירת המחדל הוא |
Wait for cluster configuration change operation to finish
|
זה שינוי אופציונלי. אם הפעולה נבחרה, היא ממתינה לתוצאות של פעולת שינוי הגדרות האשכול. האפשרות הזו מסומנת כברירת מחדל. |
פלט של פעולות
הפעולה Set Cluster Addons מספקת את הפלט הבא:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| קיר המארז | לא זמין |
| קישור לקיר של הפנייה | לא זמין |
| טבלת קיר עם תושבת | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאה בפורמט JSON
בדוגמה הבאה מוצג פלט של תוצאת JSON שהתקבל כשמשתמשים בפעולה Set Cluster Addons:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:34:43.051036236Z"
}
הודעות פלט
הפעולה Set Cluster Addons יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה הסתיימה בהצלחה. |
|
|
הפעולה נכשלה. בודקים את החיבור לשרת, את פרמטרים הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורט הערך של פלט התוצאה של הסקריפט כשמשתמשים בפעולה Set Cluster Addons:
| שם התוצאה של הסקריפט | ערך |
|---|---|
is_success |
True או False |
הגדרת תוויות לאשכולות
משתמשים בפעולה Set Cluster Labels כדי להגדיר תוויות לאשכול GKE. הפעולה מוסיפה תוויות חדשות לתוויות קיימות של אשכולות.
אם שינוי בהגדרות כבר מתבצע באשכול היעד, אי אפשר לבצע בו שינויים חדשים בהגדרות עד שהשינוי הנוכחי בהגדרות יסתיים.
הפעולה הזו מתבצעת באופן אסינכרוני. משנים את ההגדרות של Google SecOps IDE לפי הצורך.
הפעולה הזו לא מופעלת בישויות של Google SecOps.
הוספת נתונים לפעולה
הפעולה Set Cluster Labels (הגדרת תוויות לאשכול) דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Cluster Location |
חובה. מיקום לחיפוש אשכולות, למשל:
|
Cluster Name |
חובה. השם של האשכול שמחפשים. |
Cluster Labels |
חובה. אובייקט JSON שמכיל תוויות להוספה לאשכול. הפעולה מוסיפה תוויות חדשות לתוויות קיימות של אשכולות. ערך ברירת המחדל הוא: {
"key1":"value1",
"key2":"value2"
}
|
Wait for cluster configuration change operation to finish
|
זה שינוי אופציונלי. אם בוחרים באפשרות הזו, הפעולה ממתינה לתוצאות של פעולת שינוי הגדרת האשכול. לא מסומן כברירת מחדל. |
פלט של פעולות
הפעולה Set Cluster Labels מספקת את הפלט הבא:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| קיר המארז | לא זמין |
| קישור לקיר של הפנייה | לא זמין |
| טבלת קיר עם תושבת | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאה בפורמט JSON
בדוגמה הבאה מוצג פלט של תוצאת JSON שהתקבל כשמשתמשים בפעולה Set Cluster Labels:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
הודעות פלט
הפעולה Set Cluster Labels יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה הסתיימה בהצלחה. |
|
הפעולה נכשלה. בודקים את החיבור לשרת, את פרמטרים הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורט הערך של פלט התוצאה של הסקריפט כשמשתמשים בפעולה Set Cluster Labels:
| שם התוצאה של הסקריפט | ערך |
|---|---|
is_success |
True או False |
הגדרת התאמה אוטומטית של מספר הצמתים
משתמשים בפעולה Set Node Autoscaling כדי להגדיר את התצורה של שינוי הגודל האוטומטי של מאגר הצמתים באשכול GKE. הפעולה היא אסינכרונית.
אם שינוי בהגדרות כבר מתבצע באשכול היעד, אי אפשר לבצע בו שינויים חדשים בהגדרות עד שהשינוי הנוכחי בהגדרות יסתיים.
הפעולה הזו מתבצעת באופן אסינכרוני. משנים את ההגדרות של Google SecOps IDE לפי הצורך.
הפעולה הזו לא מופעלת בישויות של Google SecOps.
הוספת נתונים לפעולה
הפעולה Set Node Autoscaling (הגדרת שינוי גודל אוטומטי של צומת) דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Cluster Location |
חובה. מיקום לחיפוש אשכולות, למשל:
|
Cluster Name |
חובה. השם של האשכול שמחפשים. |
Node Pool Name |
חובה. השם של מאגר הצמתים של האשכול. |
Autoscaling Mode |
זה שינוי אופציונלי. סטטוס מצב שינוי הגודל האוטומטי של מאגר הצמתים. הערכים האפשריים הם:
ערך ברירת המחדל הוא |
Minimum Node Count |
זה שינוי אופציונלי. המספר המינימלי של הצמתים בהגדרת מאגר הצמתים. |
Maximum Node Count |
זה שינוי אופציונלי. המספר המקסימלי של צמתים בהגדרת מאגר הצמתים. |
Wait for cluster configuration change operation to finish
|
זה שינוי אופציונלי. אם הפעולה נבחרה, היא ממתינה לתוצאות של פעולת שינוי הגדרות האשכול. האפשרות הזו לא מסומנת כברירת מחדל. |
פלט של פעולות
הפעולה Set Node Autoscaling מספקת את הפלט הבא:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| קיר המארז | לא זמין |
| קישור לקיר של הפנייה | לא זמין |
| טבלת קיר עם תושבת | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאה בפורמט JSON
בדוגמה הבאה מוצג פלט של תוצאת JSON שהתקבל כשמשתמשים בפעולה Set Node Autoscaling:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
הודעות פלט
הפעולה Set Node Autoscaling יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה הסתיימה בהצלחה. |
|
|
הפעולה נכשלה. בודקים את החיבור לשרת, את פרמטרים הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורט הערך של פלט התוצאה של הסקריפט כשמשתמשים בפעולה Set Node Autoscaling:
| שם התוצאה של הסקריפט | ערך |
|---|---|
is_success |
True או False |
הגדרת ניהול מאגר צמתים
משתמשים בפעולה Set Node Pool Management כדי להגדיר את ניהול מאגר הצמתים באשכול GKE.
הפעולה הזו מתבצעת באופן אסינכרוני. משנים את ההגדרות של Google SecOps IDE לפי הצורך.
הפעולה הזו לא מופעלת בישויות של Google SecOps.
הוספת נתונים לפעולה
הפעולה Set Node Pool Management דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Cluster Location |
חובה. מיקום לחיפוש אשכולות, למשל:
|
Cluster Name |
חובה. השם של האשכול שמחפשים. |
Node Pool Name |
חובה. השם של מאגר הצמתים באשכול GKE. |
Auto Upgrade |
זה שינוי אופציונלי. הסטטוס של תכונת הניהול של השדרוג האוטומטי. |
Auto Repair |
זה שינוי אופציונלי. הסטטוס של התכונה לניהול תיקונים אוטומטיים. |
Wait for cluster configuration change operation to finish
|
זה שינוי אופציונלי. אם הפעולה נבחרה, היא ממתינה לתוצאות של פעולת שינוי הגדרות האשכול. האפשרות הזו לא מסומנת כברירת מחדל. |
פלט של פעולות
הפעולה Set Node Pool Management מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| קיר המארז | לא זמין |
| קישור לקיר של הפנייה | לא זמין |
| טבלת קיר עם תושבת | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאה בפורמט JSON
בדוגמה הבאה מוצג פלט של תוצאת JSON שהתקבל כשמשתמשים בפעולה Set Node Pool Management:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_MANAGEMENT",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
הודעות פלט
הפעולה Set Node Pool Management יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה הסתיימה בהצלחה. |
|
|
הפעולה נכשלה. בודקים את החיבור לשרת, את פרמטרים הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורט הערך של פלט התוצאה של הסקריפט כשמשתמשים בפעולה Set Node Pool Management:
| שם התוצאה של הסקריפט | ערך |
|---|---|
is_success |
True או False |
הגדרת מספר הצמתים
משתמשים בפעולה Set Node Count כדי להגדיר את מספר הצמתים במאגר הצמתים של אשכול GKE.
הפעולה הזו מתבצעת באופן אסינכרוני. משנים את ההגדרות של Google SecOps IDE לפי הצורך.
הפעולה הזו לא מופעלת בישויות של Google SecOps.
הוספת נתונים לפעולה
הפעולה Set Node Count (הגדרת מספר הצמתים) דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Cluster Location |
חובה. מיקום לחיפוש אשכולות, למשל:
|
Cluster Name |
חובה. השם של האשכול שמחפשים. |
Node Pool Name |
חובה. השם של מאגר הצמתים באשכול GKE. |
Node Count |
חובה. מספר הצמתים במאגר הצמתים של אשכול GKE. |
Wait for cluster configuration change operation to finish
|
זה שינוי אופציונלי. אם הפעולה נבחרה, היא ממתינה לתוצאות של פעולת שינוי הגדרות האשכול. האפשרות הזו לא מסומנת כברירת מחדל. |
פלט של פעולות
הפעולה Set Node Count מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| קיר המארז | לא זמין |
| קישור לקיר של הפנייה | לא זמין |
| טבלת קיר עם תושבת | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאה בפורמט JSON
בדוגמה הבאה מוצג פלט של תוצאת JSON שהתקבל כשמשתמשים בפעולה Set Node Count:
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_SIZE",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
הודעות פלט
הפעולה Set Node Count יכולה להחזיר את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
|
הפעולה הסתיימה בהצלחה. |
|
|
הפעולה נכשלה. בודקים את החיבור לשרת, את פרמטרים הקלט או את פרטי הכניסה. |
תוצאת הסקריפט
בטבלה הבאה מפורט הערך של פלט התוצאה של הסקריפט כשמשתמשים בפעולה Set Node Count:
| שם התוצאה של הסקריפט | ערך |
|---|---|
is_success |
True או False |
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.