KRM API resourcemanager.gdc.goog/v1

resourcemanager.gdc.goog/v1

מכיל הגדרות של סכימת API לקבוצת מנהל המשאבים.

ClusterPropagationStatus

הפונקציה מחזירה את סטטוס ההפצה של אשכול.

מופיע ב: - PropagationStatus

שדה תיאור
namespace string
name string
conditions מערך Condition
propagatedNamespace string מרחב השמות של המשאב שהועבר.

ClusterStatus

מכיל את סטטוס ההפצה של אשכול ספציפי.

מופיע ב: - ClusterPropagationStatus - OrganizationRoleBindingStatus - OrganizationRoleStatus - ProjectClusterStatus - ProjectRoleBindingStatus - ProjectRoleStatus - ProjectServiceAccountStatus

שדה תיאור
namespace string
name string
conditions מערך Condition

NameSelector

מספק רשימה של Project Name For ProjectBinding להתאמה.

מופיע ב: - ProjectBindingSelector

שדה תיאור
matchNames מערך מחרוזות

OrganizationRole

מספק משאב של מרחב שמות במערכת שמעביר את ההגדרה של ClusterRole לכל אשכולות המשתמשים בארגון.

מופיע ב: - OrganizationRoleList

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string OrganizationRole
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
‫spec OrganizationRoleSpec
status OrganizationRoleStatus

OrganizationRoleBinding

מספק משאב של מרחב שמות במערכת שמעביר את ההגדרה של ClusterRoleBinding לכל אשכולות המשתמשים בארגון.

מופיע ב: - OrganizationRoleBindingList

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string OrganizationRoleBinding
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
spec OrganizationRoleBindingSpec
status OrganizationRoleBindingStatus

OrganizationRoleBindingList

מכיל רשימה של משאבי OrganizationRoleBinding.

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string OrganizationRoleBindingList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
items מערך OrganizationRoleBinding

OrganizationRoleBindingSpec

המאפיין הזה מגדיר את המפרט של האובייקט OrganizationRoleBinding.

מופיע ב: - OrganizationRoleBinding

שדה תיאור
subjects מערך Subject נושאי המשאב ClusterRoleBinding שייווצר באשכול.
roleRef RoleRef משאב RoleRef של אובייקט ClusterRoleBinding שייווצר באשכול.

OrganizationRoleBindingStatus

המאפיין מגדיר את המצב הנצפה של אובייקט OrganizationRoleBinding.

מופיע ב: - OrganizationRoleBinding

שדה תיאור
conditions מערך Condition
propagatedName string השם של משאב ClusterRoleBinding שהועבר בכל אשכולות המשתמשים בארגון.
clusters ClusterStatus רשימת סטטוסי ההפצה של האשכולות. אם ההפצה מתבצעת בצורה תקינה, הרשימה כוללת את כל האשכולות בארגון.
errorStatus ErrorStatus השגיאות האחרונות, כולל השעות שבהן הן נצפו.

OrganizationRoleList

מכיל רשימה של משאבי OrganizationRole.

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string OrganizationRoleList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
items מערך OrganizationRole

OrganizationRoleSpec

ההגדרה הזו מגדירה את המצב הרצוי של משאב OrganizationRole.

מופיע ב: - OrganizationRole

שדה תיאור
rules מערך PolicyRule הכללים של משאב ClusterRole שייווצר בכל האשכולות.
aggregationRule AggregationRule שדה אופציונלי שמתאר את אותה לוגיקת צבירה כמו באובייקט Kubernetes‏ ClusterRole.

OrganizationRoleStatus

המאפיין מגדיר את המצב הנצפה של אובייקט OrganizationRole.

מופיע ב: - OrganizationRole

שדה תיאור
conditions מערך Condition אם התנאי Ready הוא True, כל המשאבים מסוג ClusterRole מועברים בהצלחה לכל אשכולות המשתמשים. אם התנאי Ready הוא False, אז חלק מהמשאבים ClusterRole או כולם לא הועברו.
propagatedName string השם של משאב ClusterRole שהועבר בכל אשכולות המשתמשים בארגון.
clusters ClusterStatus רשימת סטטוסי ההפצה באשכולות.
errorStatus ErrorStatus השגיאות האחרונות, כולל השעות שבהן הן נצפו.

פרויקט

מייצג מרחב שמות שמשתרע על פני כמה אשכולות משתמשים בארגון. זהו משאב עם מרחב שמות, והבקרה אמורה לעקוב אחרי אובייקטים של Project שמוגדרים מראש במרחב שמות.

מופיע ב: - ProjectList

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string Project
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
status ProjectStatus

ProjectBinding

מייצג משאב של אשכול שמנהל את מיפויי הקשר בין אשכולות לפרויקטים. מרחב השמות של האובייקט ProjectBinding תואם לאשכול.

מופיע ב: - ProjectBindingList

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectBinding
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
spec ProjectBindingSpec

ProjectBindingClusterRef

מייצג את האשכול שהפרויקטים מועברים אליו.

מופיע ב: - ProjectBindingSpec

שדה תיאור
name string שם האשכול.

ProjectBindingList

מכיל רשימה של משאבי ProjectBinding.

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectBindingList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
‫items ProjectBinding array

ProjectBindingSelector

מספקת קבוצה של כללים להתאמה של פרויקטים. צריך לבחור בדיוק 0 או 1 מהסלקטורים. 0 בוררים תואמים לכל הפרויקטים.

מופיע ב: - ProjectBindingSpec

שדה תיאור
nameSelector NameSelector
labelSelector LabelSelector

ProjectBindingSpec

מציין את המפרט או את המצב הרצוי של משאב ProjectBinding.

מופיע ב: - ProjectBinding

שדה תיאור
clusterRef ProjectBindingClusterRef
selector ProjectBindingSelector הבורר משמש לציון קבוצה של כללים להתאמה לפרויקטים.

ProjectClusterStatus

המאפיין מכיל את סטטוס ההפצה ואת כתובת ה-IP של ה-NAT ליציאה שמשמשת לאשכול ספציפי.

מופיע ב: - ProjectStatus

שדה תיאור
namespace string
name string
conditions מערך Condition
egressNATIPAddress string

ProjectList

מייצג אוסף של פרויקטים.

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
‫items Project array

ProjectRole

מייצג משאב פרויקט שמעביר את ההגדרה של Role לכל אשכולות המשתמשים שהפרויקט כולל. מרחב השמות של משאב ProjectRole תואם לפרויקט.

מופיע ב: - ProjectRoleList

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectRole
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
spec ProjectRoleSpec
status ProjectRoleStatus

ProjectRoleBinding

מייצג משאב פרויקט שמעביר את הגדרות המשאב RoleBinding לכל אשכולות המשתמשים שהפרויקט כולל. מרחב השמות של המשאב ProjectRoleBinding תואם לפרויקט.

מופיע ב: - ProjectRoleBindingList

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectRoleBinding
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
spec ProjectRoleBindingSpec
status ProjectRoleBindingStatus

ProjectRoleBindingList

מכיל רשימה של משאבי ProjectRoleBinding.

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectRoleBindingList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
items מערך ProjectRoleBinding

ProjectRoleBindingSpec

המאפיין מגדיר את המפרט של משאב ProjectRoleBinding. ההגדרה זהה להגדרה המקורית של RoleBinding.

מופיע ב: - ProjectRoleBinding

שדה תיאור
subjects מערך Subject הנושאים של משאב RoleBinding שנוצר באשכול.
roleRef RoleRef משאב RoleRef של אובייקט RoleBinding שייווצר באשכול.

ProjectRoleBindingStatus

המאפיין מגדיר את המצב הנצפה של משאב ProjectRoleBinding.

מופיע ב: - ProjectRoleBinding

שדה תיאור
conditions מערך Condition
clusters ClusterStatus רשימת סטטוסי ההפצה של האשכולות.
propagatedName string השם של משאב ProjectRole שהועבר והתממש באשכולות המשתמשים.
errorStatus ErrorStatus השגיאות האחרונות, כולל השעות שבהן הן נצפו.

ProjectRoleList

מכיל רשימה של משאבי ProjectRole.

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectRoleList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
items מערך ProjectRole

ProjectRoleSpec

ההגדרה הזו מגדירה את המצב הרצוי של משאב ProjectRole. ההגדרה זהה לזו של Role מקורי של Kubernetes.

מופיע ב: - ProjectRole

שדה תיאור
rules מערך PolicyRule

ProjectRoleStatus

המאפיין מגדיר את המצב הנצפה של משאב ProjectRole.

מופיע ב: - ProjectRole

שדה תיאור
conditions מערך Condition
clusters ClusterStatus רשימת סטטוסי ההפצה באשכולות.
propagatedName string השם של משאב ProjectRole שהועבר והתממש באשכולות המשתמשים.
errorStatus ErrorStatus השגיאות האחרונות, כולל השעות שבהן הן נצפו.

ProjectServiceAccount

הגדרה של משאב פרויקט שמעביר את חשבון השירות לכל אשכולות המשתמשים שהפרויקט משתרע עליהם. מרחב השמות של המשאב ProjectServiceAccount תואם לפרויקט.

מופיע ב: - ProjectServiceAccountList

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectServiceAccount
metadata ObjectMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
‫spec ProjectServiceAccountSpec
status ProjectServiceAccountStatus

ProjectServiceAccountKey

השדה מכיל את רכיב המפתח שמשמש לאימות ה-JWT שנחתם על ידי המפתח הפרטי של משאב ProjectServiceAccount. ה-JWT משמש כחלק מתהליך האימות. בשלב הזה, המשאב ProjectServiceAccountKey תומך רק במפתחות בניהול המשתמש. המשתמשים יכולים ליצור ולמחוק צמדי מפתחות שמנוהלים על ידי המשתמשים. המשתמשים אחראים לבצע רוטציה של המפתחות האלה באופן תקופתי כדי להבטיח את האבטחה של חשבונות השירות שלהם. המשתמשים שומרים את המפתח הפרטי של זוגות המפתחות האלה, ומשאב ProjectServiceAccountKey שומר רק את המפתח הציבורי.

מופיע ב: - ProjectServiceAccountSpec

שדה תיאור
‫algorithm ProjectServiceAccountKeyAlgorithm האלגוריתם של המפתח. בשלב הזה יש תמיכה רק במפתחות ES256.
id string המזהה של המפתח. הוא משמש לקביעת המפתח שצריך לאמת מולו.
key string המפתח הציבורי בקידוד Base64 שמשמש לאימות.
validBefore זמן תאריך התפוגה של המפתח.
validAfter זמן תאריך ההתחלה שבו המפתח הופך לתקף.

ProjectServiceAccountList

מכיל רשימה של משאבי ProjectServiceAccount.

שדה תיאור
apiVersion string resourcemanager.gdc.goog/v1
kind string ProjectServiceAccountList
metadata ListMeta פרטים נוספים על השדות של metadata זמינים במאמרי העזרה של ה-API של Kubernetes.
‫items ProjectServiceAccount array

ProjectServiceAccountSpec

ההגדרה הזו מגדירה את המצב הרצוי של משאב ProjectServiceAccount.

מופיע ב: - ProjectServiceAccount

שדה תיאור
keys מערך ProjectServiceAccountKey המפתחות הציבוריים שמשמשים לאימות החתימה של אסימוני ה-JWT עבור המשאב ProjectServiceAccount.

ProjectServiceAccountStatus

המאפיין מגדיר את המצב הנצפה של משאב ProjectServiceAccount.

מופיע ב: - ProjectServiceAccount

שדה תיאור
conditions מערך Condition אם התנאי Ready הוא True, כל המשאבים ServiceAccount מועברים בהצלחה לכל האשכולות בפרויקט. אם התנאי Ready הוא False, חלק מהמשאבים של ServiceAccount לא הועברו. התנאי Ready יכול לעבור מ-True ל-Unknown אם משנים את המשאב ServiceAccount התואם באשכול משתמשים, מה שגורם להפצה נוספת.
propagatedName string השם של משאב ServiceAccount שהועבר.
clusters ClusterStatus רשימה של כל שמות האשכולות שנבחרו והתנאים של המשאבים שהועברו באשכולות.

ProjectStatus

הסטטוס של הפרויקט.

מופיע ב: - פרויקט

שדה תיאור
conditions מערך Condition
propagatedName string השם של מרחב השמות שהועבר.
clusters ProjectClusterStatus סטטוס ההפצה וכתובות ה-IP של NAT ליציאה של כל אשכולות המשתמשים שהפרויקט הזה משתרע עליהם.
errorStatus ErrorStatus השגיאות האחרונות, כולל השעות שבהן הן נצפו.