סקירה כללית על Resource Manager API

ממשק Resource Manager API משתמש במשאבים מותאמים אישית של Kubernetes ומסתמך על מודל המשאבים של Kubernetes ‏ (KRM) לצורך הקצאה וניהול של משאבים בארגון ובפרויקט. הוא משמש לניהול מחזור החיים של פרויקטים של מכשירי Google Distributed Cloud ‏ (GDC) עם בידוד פיזי, כמו התקנה, שדרוג והסרה.

כדי להשתמש ב-Resource Manager API, מומלץ להשתמש במסוף GDC וב-gdcloud CLI. אם האפליקציה שלכם צריכה להשתמש בספריות משלה כדי לקרוא ל-API הזה, תוכלו להשתמש בדוגמה הבאה ובהגדרה המלאה של ה-API כדי ליצור את הבקשות.

נקודת קצה של שירות ומסמך Discovery

נקודת קצה ל-API של מנהל המשאבים היא https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanager.gdc.goog/v1, כאשר MANAGEMENT_API_SERVER_ENDPOINT היא נקודת הקצה של שרת ה-Management API.

ה-API של Resource Manager View פועל לפי מוסכמה דומה לנקודת הקצה של ה-API שלו: https://MANAGEMENT_API_SERVER_ENDPOINT/apis/resourcemanagerview.gdc.goog/v1.

אפשר להשתמש בפקודה kubectl proxy כדי לגשת לכתובות ה-URL של נקודות קצה ל-API בדפדפן או בכלי כמו curl כדי לקבל את מסמך Discovery של מנהל המשאבים API. הפקודה kubectl proxy פותחת פרוקסי לשרת Kubernetes API במחשב המקומי. אחרי שהפקודה הזו מופעלת, אפשר לגשת למסמך בכתובת ה-URL הבאה: http://127.0.0.1:8001/apis/resourcemanager.gdc.goog/v1.

דוגמה למשאב פרויקט

בדוגמה הבאה מוצג אובייקט Project שהוגדר כמשאב פרויקט GDC. כשמשתמשים ב-API של מנהל המשאבים כדי ליצור פרויקט דרך מסוף GDC, נוצר אובייקט Project כברירת מחדל. אפשר לשנות אותו רק כדי לשקף את המצב הרצוי של הפרויקט.

apiVersion: resourcemanager.gdc.goog/v1
kind: Project
  name: test-project
  namespace: test-namespace