מסמך עזר בנושא מאפייני הגדרה

בקטע הזה מפורטים כל מאפייני ההגדרה שאפשר להשתמש בהם כדי להתאים אישית את מישור זמן הריצה של פריסת Apigee Hybrid.

נכסים ברמה העליונה

בטבלה הבאה מתוארים מאפיינים ברמה העליונה בקובץ overrides.yaml. אלה מאפיינים שלא שייכים לאובייקט אחר, והם חלים ברמת הארגון או הסביבה:

מאפיין (property) תיאור
contractProvider גרסה: 1.0.0

ערך ברירת המחדל: https://apigee.googleapis.com

הגדרה של נתיב API לכל ממשקי ה-API בהתקנה.

gcpProjectID גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה

המזהה של פרויקט Google Cloud. הפרמטר הזה פועל עם k8sClusterName ועם gcpRegion כדי לזהות את הפרויקט ולקבוע לאן apigee-logger ו-apigee-metrics שולחים את הנתונים שלהם.

gcpRegion גרסה: 1.0.0

ערך ברירת המחדל: us-central1

חובה

האזור או האזור הגיאוגרפי הכי קרובים ב-GCP לאשכול Kubernetes. הוא פועל עם gcpProjectID ועם k8sClusterName כדי לזהות את הפרויקט ולקבוע לאן apigee-logger ו-apigee-metrics מעבירים את הנתונים שלהם.

imagePullSecrets.name גרסה: 1.0.0

ערך ברירת מחדל: ללא

שם הסוד של Kubernetes מוגדר כסוג docker-registry; משמש לשליפת תמונות ממאגר פרטי.

k8sClusterName

סוג:

גרסה: 1.0.0

ערך ברירת מחדל: ללא

השם של אשכול Kubernetes ‏ (K8S) שבו פועל הפרויקט ההיברידי. הוא פועל עם gcpProjectID ועם gcpRegion כדי לזהות את הפרויקט ולקבוע לאן apigee-logger ו-apigee-metrics דוחפים את הנתונים שלהם.

namespace גרסה: 1.0.0

ערך ברירת המחדל: apigee

מרחב השמות של אשכול Kubernetes שבו יותקנו רכיבי Apigee.

org חובה

גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה

הארגון עם התכונה Hybrid שהוקצה לכם על ידי Apigee במהלך ההתקנה של Hybrid. ארגון הוא המאגר ברמה העליונה ב-Apigee. הוא מכיל את כל שרתי ה-proxy של ה-API והמשאבים שקשורים אליהם. אם הערך ריק, צריך לעדכן אותו בשם הארגון אחרי שיוצרים אותו.

revision גרסה: 1.0.0

ערך ברירת המחדל: 1.0.0

‫Apigee hybrid תומך בעדכוני Kubernetes מתגלגלים, שמאפשרים לבצע עדכוני פריסה ללא השבתה, על ידי עדכון הדרגתי של מופעי Pod במופעים חדשים.

כשמעדכנים חלק מההגדרות של YAML שגורמות לשינוי ב-Kubernetes PodTemplateSpec הבסיסי, צריך לשנות גם את מאפיין ההגדרה revision ב-override.yaml של הלקוח. הדבר נדרש כדי שהבקר הבסיסי של Kubernetes‏ ApigeeDeployment (AD) יבצע עדכון מדורג בטוח מהגרסה הקודמת לגרסה החדשה. אפשר להשתמש בכל ערך טקסט, למשל: blue, a, 1.0.0

כשמשנים את המאפיין revision ומחילים אותו, מתבצע עדכון בהדרגה (rolling) לכל הרכיבים

שינויים במאפיינים של האובייקטים הבאים מחייבים עדכון של revision:

מידע נוסף זמין במאמר בנושא עדכונים מדורגים.

validateServiceAccounts גרסה: 1.0.0

ערך ברירת מחדל: true

הגדרה שמאפשרת אימות קפדני של הרשאות בחשבון שירות. הפעולה הזו משתמשת בשיטה testIamPermissions של Cloud Resource Manager API כדי לוודא שלחשבון השירות שצוין יש את ההרשאות הנדרשות. במקרה של חשבונות שירות של ארגון Apigee, בדיקת מזהה הפרויקט היא זו שממופה לארגון. במקרה של Metrics ו-Logger, הפרויקט שנבדק מבוסס על ההגדרות של gcpProjectID ב-overrides.yaml.

מידע נוסף מופיע ב-gcpProjectID

adah

ה-Admissionhook (ADAH) של Apigee Deployment אחראי לאימות ההגדרה שהמשתמש מספק עבור apigee-deployment-controller. הוא פועל באשכול Kubernetes ואחראי לאימות של בקשות נכנסות ליצירה, לעדכון או למחיקה מ-Apigee-deployment Controller. מידע נוסף:

בטבלה הבאה מפורטים המאפיינים של אובייקט Apigee Deployment Controller‏ adah:

מאפיין (property) תיאור
adah.image.pullPolicy גרסה: 1.0.0

ערך ברירת המחדל: IfNotPresent

ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

  • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
  • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

מידע נוסף זמין במאמר בנושא עדכון תמונות.

adah.image.tag גרסה: 1.0.0

ערך ברירת המחדל: 1.0.0

המיקום של קובץ האימג' של Docker בשביל השירות הזה.

adah.image.url גרסה: 1.0.0

ערך ברירת המחדל: "us.gcr.io/google.com/edge-ci/release/eda/apigee-deployment-admissionhook/master/admissionhook"

המיקום של קובץ האימג' של Docker בשביל השירות הזה.

adc

‫Apigee Deployment Controller‏ (ADC) הוא תהליך שמנהל את הפריסה של Apigee באשכולות Kubernetes. זהו בקר מותאם אישית של Kubernetes שיוצר ומעדכן משאבים ברמה נמוכה של Kubernetes ו-Istio שנדרשים לפריסה ולתחזוקה של ApigeeDeployment (AD).

מידע נוסף על adah (Apigee Deployment Admissionhook)

.

בטבלה הבאה מפורטים המאפיינים של האובייקט apigee-deployment-controller adc:

מאפיין (property) תיאור
adc.image.pullPolicy גרסה: 1.0.0

ערך ברירת המחדל: IfNotPresent

ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

  • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
  • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

מידע נוסף זמין במאמר בנושא עדכון תמונות.

adc.image.tag גרסה: 1.0.0

ערך ברירת המחדל: 1.0.0

המיקום של קובץ האימג' של Docker בשביל השירות הזה.

adc.image.url גרסה: 1.0.0

ערך ברירת המחדל: "us.gcr.io/google.com/edge-ci/release/eda/apigee-deployment-controller/master/controller"

המיקום של קובץ האימג' של Docker בשביל השירות הזה.

adc.resources.limits.cpu גרסה: 1.0.0

ערך ברירת המחדל: 250m

מגבלת המעבד (CPU) למשאב בקונטיינר Kubernetes, במילי-ליבות.

adc.resources.limits.memory גרסה: 1.0.0

ערך ברירת המחדל: 256Mi

מגבלת הזיכרון של המשאב בקונטיינר Kubernetes, במביבייט.

adc.resources.requests.cpu גרסה: 1.0.0

ערך ברירת המחדל: 250m

השימוש במעבד שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במילי-ליבות.

adc.resources.requests.memory גרסה: 1.0.0

ערך ברירת המחדל: 256Mi

הזיכרון שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במביבייט.

authz

בטבלה הבאה מפורטות המאפיינים של אובייקט authz:

מאפיין (property) תיאור
authz.image.pullPolicy גרסה: 1.0.0

ערך ברירת המחדל: IfNotPresent

ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

  • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
  • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

מידע נוסף זמין במאמר בנושא עדכון תמונות.

authz.image.tag גרסה: 1.0.0

ערך ברירת המחדל: 1.0.0

תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

authz.image.url גרסה: 1.0.0

ערך ברירת המחדל: "us.gcr.io/google.com/edge-ci/integration/featureplatform/apigee-authn-authz/master"

המיקום של קובץ האימג' של Docker בשביל השירות הזה.

authz.livenessProbe.failureThreshold גרסה: 1.0.0

ערך ברירת המחדל: 2

מספר הפעמים שבהן Kubernetes יאמת ש בדיקות הפעילות נכשלו לפני הפעלה מחדש של הקונטיינר. הערך המינימלי הוא 1.

authz.livenessProbe.initialDelaySeconds גרסה: 1.0.0

ערך ברירת המחדל: 0

מספר השניות אחרי הפעלת מאגר לפני הפעלת בדיקת הפעילות.

authz.livenessProbe.periodSeconds גרסה: 1.0.0

ערך ברירת המחדל: 5

ההגדרה הזו קובעת את התדירות (בשניות) שבה יתבצע בדיקת פעילות. הערך המינימלי הוא 1.

authz.livenessProbe.timeoutSeconds גרסה: 1.0.0

ערך ברירת המחדל: 1

מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

authz.readinessProbe.failureThreshold גרסה: Beta2

ערך ברירת המחדל: 2

מספר הפעמים ש-Kubernetes יאמת ש בדיקות המוכנות נכשלו לפני שיסמן את הפוד כלא מוכן. הערך המינימלי הוא 1.

authz.readinessProbe.initialDelaySeconds גרסה: 1.0.0

ערך ברירת המחדל: 0

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

authz.readinessProbe.periodSeconds גרסה: 1.0.0

ערך ברירת המחדל: 5

ההגדרה הזו קובעת את התדירות (בשניות) שבה תתבצע בדיקת מוכנות. הערך המינימלי הוא 1.

authz.readinessProbe.successThreshold גרסה: 1.0.0

ערך ברירת המחדל: 1

מספר ההצלחות המינימלי ברצף שצריך כדי שבקשה לבדיקת תקינות מוכנות תיחשב כמוצלחת אחרי כשל. הערך המינימלי הוא 1.

authz.readinessProbe.timeoutSeconds גרסה: 1.0.0

ערך ברירת המחדל: 1

מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

authz.resources.requests.cpu גרסה: 1.0.0

ערך ברירת המחדל: 50m

כמות משאבי ה-CPU להקצאה לבקשות אימות.

authz.resources.requests.memory גרסה: 1.0.0

ערך ברירת המחדל: 128Mi

כמות משאבי הזיכרון להקצאה לבקשות אימות.

authz.serviceAccountPath גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה

הנתיב לקובץ המפתח של חשבון השירות של Google עם התפקיד 'אדמין עם גישת קריאה בלבד'.

busyBoxInit

בטבלה הבאה מפורטות המאפיינים של אובייקט busyBoxInit:

מאפיין (property) תיאור
busyBoxInit.image.pullPolicy גרסה: 1.0.0

ערך ברירת המחדל: IfNotPresent

ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

  • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
  • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

מידע נוסף זמין במאמר בנושא עדכון תמונות.

busyBoxInit.image.tag גרסה: 1.0.0

ערך ברירת המחדל: "1.0.0"

תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

busyBoxInit.image.url גרסה: 1.0.0

ערך ברירת המחדל: "busybox"

המיקום של קובץ האימג' של Docker בשביל השירות הזה.

cassandra

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

מידע נוסף זמין במאמר בנושא הגדרת Cassandra.

בטבלה הבאה מפורטות המאפיינים של אובייקט cassandra:

מאפיין (property) תיאור
cassandra.auth.admin.password גרסה: 1.0.0

ערך ברירת המחדל: iloveapis123

חובה

הסיסמה של האדמין ב-Cassandra. משתמש האדמין משמש לכל פעילות אדמיניסטרטיבית שמבוצעת באשכול Cassandra.

cassandra.auth.ddl.password גרסה: 1.0.0

ערך ברירת המחדל: iloveapis123

חובה

הסיסמה של המשתמש בשפת הגדרת הנתונים (DDL) של Cassandra. משמש את MART לכל משימות הגדרת הנתונים, כמו יצירה, עדכון ומחיקה של מרחב מפתחות.

cassandra.auth.default.password גרסה: 1.0.0

ערך ברירת המחדל: "iloveapis123"

חובה

הסיסמה של משתמש Cassandra שנוצר כברירת מחדל כשהאימות מופעל. צריך לאפס את הסיסמה הזו כשמגדירים אימות של Cassandra. מידע נוסף זמין במאמר הגדרת TLS ל-Cassandra.

cassandra.auth.dml.password גרסה: 1.0.0

ערך ברירת המחדל: iloveapis123

חובה

הסיסמה של המשתמש בשפת הטיפול בנתונים (DML) של Cassandra. משתמש ה-DML משמש את תקשורת הלקוח לקריאה וכתיבה של נתונים ב-Cassandra.

cassandra.auth.image.pullPolicy גרסה: 1.0.0

ערך ברירת המחדל: IfNotPresent

ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

  • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
  • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

מידע נוסף זמין במאמר בנושא עדכון תמונות.

cassandra.auth.image.tag גרסה: 1.0.0

ערך ברירת המחדל: 1.0.0

תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

cassandra.auth.image.url גרסה: 1.0.0

ערך ברירת המחדל: "google/apigee-cassandra-client"

המיקום של קובץ האימג' של Docker בשביל השירות הזה.

cassandra.backup.cloudProvider גרסה: 1.0.0

ערך ברירת המחדל: "GCP"

נדרש אם הגיבוי מופעל.

ספק שירותי ענן לאחסון גיבויים.

cassandra.backup.dbStorageBucket גרסה: 1.0.0

ערך ברירת מחדל: ללא

נדרש אם הגיבוי מופעל.

קטגוריה של Cloud Storage לנתוני הגיבוי.

cassandra.backup.enabled גרסה: 1.0.0

ערך ברירת המחדל: false

גיבוי הנתונים לא מופעל כברירת מחדל. כדי להפעיל, מגדירים את האפשרות ל-true.

מידע נוסף זמין במאמר בנושא גיבוי ושחזור של Cassandra.

cassandra.backup.image.pullPolicy גרסה: 1.0.0

ערך ברירת המחדל: IfNotPresent

ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

  • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
  • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

מידע נוסף זמין במאמר בנושא עדכון תמונות.

cassandra.backup.image.tag גרסה: 1.0.0

ערך ברירת המחדל: 1.0.0

תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

cassandra.backup.image.url גרסה: 1.0.0

ערך ברירת המחדל: "google/apigee-cassandra-backup-utility"

המיקום של קובץ האימג' של Docker בשביל השירות הזה.

cassandra.backup.schedule גרסה: 1.0.0

ערך ברירת המחדל: "0 2 * * *"

לוח הזמנים של משימת ה-cron.

מידע נוסף זמין במאמר בנושא גיבוי ושחזור של Cassandra.

cassandra.backup.serviceAccountPath גרסה: 1.0.0

ערך ברירת מחדל: ללא

נדרש אם הגיבוי מופעל.

הנתיב לקובץ המפתח של חשבון השירות של Google עם התפקיד 'אדמין עם גישת קריאה בלבד'.

cassandra.clusterName גרסה: 1.0.0

ערך ברירת המחדל: "apigeecluster"

מציין את השם של אשכול Cassandra.

cassandra.datacenter גרסה: 1.0.0

ערך ברירת המחדל: "dc-1"

מציינת את מרכז הנתונים של צומת Cassandra.

cassandra.dnsPolicy גרסה: 1.1.1

ערך ברירת המחדל: ClusterFirstWithHostNet

כשהערך של cassandra.hostNetwork הוא true, ההגדרה הזו קובעת באיזו מדיניות DNS‏ Cassandra משתמשת. בפריסות שמבוססות על Anthos, צריך להגדיר את הערך ClusterFirstWithHostNet.

cassandra.externalSeedHost גרסה: 1.0.0

ערך ברירת מחדל: ללא

שם המארח או כתובת ה-IP של צומת באשכול Cassandra. אם לא מגדירים את המדיניות, נעשה שימוש בשירות המקומי של Kubernetes.

cassandra.heapNewSize גרסה: 1.0.0

ערך ברירת המחדל: 100M

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

cassandra.hostNetwork גרסה: 1.1.1

ערך ברירת המחדל: true

צריך להגדיר את הערך כ-true לפריסות שמבוססות על Anthos.

cassandra.image.pullPolicy גרסה: 1.0.0

ערך ברירת המחדל: IfNotPresent

ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

  • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
  • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

מידע נוסף זמין במאמר בנושא עדכון תמונות.

cassandra.image.tag גרסה: 1.0.0

ערך ברירת המחדל: 1.0.0

תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

cassandra.image.url גרסה: 1.0.0

ערך ברירת המחדל: "google/apigee-cassandra"

המיקום של קובץ האימג' של Docker בשביל השירות הזה.

cassandra.maxHeapSize גרסה: 1.0.0

ערך ברירת המחדל: 512M

הגבול העליון של זיכרון המערכת של JVM שזמין לפעולות של Cassandra, במגה-בייט.

cassandra.multiRegionSeedHost גרסה: 1.0.0

ערך ברירת מחדל: ללא

כתובת ה-IP של אשכול Cassandra קיים שמשמש להרחבת האשכול הקיים לאזור חדש. מידע נוסף זמין במאמר בנושא הגדרת מארח seed במספר אזורים.

cassandra.nodeSelector.key גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה

מפתח התווית של בורר הצמתים שמשמש לטירגוט צמתים ייעודיים של Kubernetes לשירותי נתונים של cassandra.

מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

cassandra.nodeSelector.value גרסה: 1.0.0

ערך ברירת מחדל: ללא

ערך אופציונלי של תווית לבחירת צומת שמשמש לטירגוט צמתי Kubernetes ייעודיים עבור cassandra שירותי נתונים ולביטול ההגדרות של nodeSelector.apigeeData.

ראו nodeSelector.

cassandra.port גרסה: 1.0.0

ערך ברירת המחדל: 9042

מספר היציאה שמשמש להתחברות ל-cassandra.

cassandra.rack גרסה: 1.0.0

ערך ברירת המחדל: "ra-1"

מציין את המתלה של צומת Cassandra.

cassandra.readinessProbe.failureThreshold גרסה: 1.0.0

ערך ברירת המחדל: 2

מספר הפעמים ש-Kubernetes יאמת ש בדיקות המוכנות נכשלו לפני שיסמן את הפוד כלא מוכן. הערך המינימלי הוא 1.

cassandra.readinessProbe.initialDelaySeconds גרסה: 1.0.0

ערך ברירת המחדל: 0

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

cassandra.readinessProbe.periodSeconds גרסה: 1.0.0

ערך ברירת המחדל: 10

ההגדרה הזו קובעת את התדירות (בשניות) שבה תתבצע בדיקת מוכנות. הערך המינימלי הוא 1.

cassandra.readinessProbe.successThreshold גרסה: 1.0.0

ערך ברירת המחדל: 1

מספר ההצלחות המינימלי ברצף שצריך כדי שבקשה לבדיקת תקינות מוכנות תיחשב כמוצלחת אחרי כשל. הערך המינימלי הוא 1.

cassandra.readinessProbe.timeoutSeconds גרסה: 1.0.0

ערך ברירת המחדל: 5

מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

cassandra.replicaCount גרסה: 1.0.0

ערך ברירת המחדל: 3

‫Cassandra הוא מאגר נתונים משוכפל. הוא מוגדר כך שיהיו לפחות 3 עותקים של הנתונים בכל אזור או מרכז נתונים. במאפיין הזה מציינים את מספר הצמתים של Cassandra שמשמשים כ-StatefulSet.

cassandra.resources.requests.cpu גרסה: 1.0.0

ערך ברירת המחדל: 500m

השימוש במעבד שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במילי-ליבות.

cassandra.resources.requests.memory גרסה: 1.0.0

ערך ברירת המחדל: 1Gi

הזיכרון שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במביבייט.

cassandra.restore.cloudProvider גרסה: 1.0.0

ערך ברירת המחדל: "GCP"

חובה אם מופעל שחזור.

ספק שירותי ענן לאחסון גיבויים.

cassandra.restore.dbStorageBucket גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה אם מופעל שחזור.

קטגוריה ב-Cloud Storage לנתוני הגיבוי שרוצים לשחזר.

cassandra.restore.enabled גרסה: 1.0.0

ערך ברירת המחדל: false

cassandra.restore.image.pullPolicy גרסה: 1.0.0

ערך ברירת המחדל: IfNotPresent

ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

  • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
  • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

מידע נוסף זמין במאמר בנושא עדכון תמונות.

cassandra.restore.image.tag גרסה: 1.0.0

ערך ברירת המחדל: 1.0.0

תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

cassandra.restore.image.url גרסה: 1.0.0

ערך ברירת המחדל: "google/apigee-cassandra-backup-utility"

המיקום של קובץ האימג' של Docker בשביל השירות הזה.

cassandra.restore.serviceAccountPath גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה אם מופעל שחזור.

הנתיב לקובץ המפתח של חשבון השירות של Google עם התפקיד 'אדמין עם גישת קריאה בלבד'.

cassandra.restore.snapshotTimestamp גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה אם מופעל שחזור.

חותמת הזמן של הגיבוי שצריך לשחזר.

cassandra.storage.capacity גרסה: 1.0.0

ערך ברירת המחדל: 50Gi

נדרש אם מציינים את storage.storageClass

ההגדרה קובעת את גודל הדיסק הנדרש במבי-בייט.

cassandra.storage.storageClass גרסה: 1.0.0

ערך ברירת מחדל: ללא

מציין את סוג האחסון המקומי שבו נעשה שימוש.

cassandra.terminationGracePeriodSeconds גרסה: 1.0.0

ערך ברירת המחדל: 300

הזמן שעובר בין בקשה למחיקת פוד לבין השבתת הפוד, בשניות. במהלך התקופה הזו, כל ה-hooks של prestop יופעלו וכל התהליכים הפעילים יסתיימו בצורה תקינה.

defaults

מפתחות ההצפנה שמוגדרים כברירת מחדל להתקנת Apigee Hybrid.

בטבלה הבאה מפורטות המאפיינים של אובייקט defaults:

מאפיין (property) תיאור
defaults.org.kmsEncryptionKey גרסה: 1.0.0

ערך ברירת המחדל: "aWxvdmVhcGlzMTIzNDU2Nw=="

מפתח ההצפנה שמוגדר כברירת מחדל לארגון ב-KMS.

defaults.org.kvmEncryptionKey גרסה: 1.0.0

ערך ברירת המחדל: "aWxvdmVhcGlzMTIzNDU2Nw=="

מפתח ההצפנה שמוגדר כברירת מחדל לארגון ב-KVM.

defaults.env.kmsEncryptionKey גרסה: 1.0.0

ערך ברירת המחדל: "aWxvdmVhcGlzMTIzNDU2Nw=="

מפתח ההצפנה שמוגדר כברירת מחדל לסביבה (env) ב-KMS.

defaults.env.kvmEncryptionKey גרסה: 1.0.0

ערך ברירת המחדל: "aWxvdmVhcGlzMTIzNDU2Nw=="

מפתח הצפנה שמוגדר כברירת מחדל לסביבה (env) ב-KVM.

defaults.env.cacheEncryptionKey גרסה: 1.0.0

ערך ברירת המחדל: "aWxvdmVhcGlzMTIzNDU2Nw=="

מפתח הצפנה של מטמון שמוגדר כברירת מחדל לסביבה (env).

envs

הגדרת מערך של סביבות שאפשר לפרוס בהן את שרתי ה-proxy של ה-API. כל סביבה מספקת הקשר מבודד או 'ארגז חול' להרצת שרתי proxy של API.

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

משתמשים ב-envs[] כדי להגדיר ניתוב של נתיב בסיס, שמאפשר להגדיר ולנהל את האופן שבו Apigee Hybrid מנתב קריאות ל-proxy ל-API לסביבה הנכונה.

למידע נוסף:

בטבלה הבאה מפורטות המאפיינים של אובייקט envs:

מאפיין (property) תיאור
envs[].cacheEncryptionKey גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה

נתיב במערכת הקבצים המקומית של מפתח ההצפנה של נתוני המטמון של Apigee.

envs[].hostAlias גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה

שם ה-DNS של השרת. לדוגמה, foo-test.mydomain.com. אם אין לכם שם DNS, אתם יכולים להשתמש בתו כללי ('*'). אם אתם משתמשים בתו כללי, אתם יכולים להשתמש בכתובת ה-IP החיצונית של istio-ingressgateway, שאפשר לקבל באמצעות קריאה ל-kubectl get services -n namespace אחרי השלמת ההתקנה.

אם יש לכם כמה סביבות, אתם צריכים להשתמש בשם ייחודי של כינוי מארח לכל אחת מהן. לדוגמה, foo-test.mydomain.com ו-foo-prod.mydomain.com.

envs[].kmsEncryptionKey גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה

נתיב מערכת הקבצים המקומית של מפתח ההצפנה של נתוני KMS ב-Apigee.

envs[].name גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה

שם סביבת Apigee שיש לסנכרן.

envs[].pollInterval גרסה: 1.0.0

ערך ברירת מחדל: ללא

המרווח שמשמש לסנכרון שינויים בארגון ובסביבה, בשניות.

envs[].paths.uri.prefixes גרסה: 1.0.0

ערך ברירת מחדל: ללא

נכס לתמיכה בניתוב נתיב בסיסי של קידומת. מזינים את הנתיבים האלה לפי התבנית:

      org: hybrid
      envs:
      - name: test
        paths:
          uri:
            prefixes:
            - /foo
            - /bar
envs[].port גרסה: 1.0.0

ערך ברירת מחדל: ללא

מספר יציאת TCP לתנועת HTTPS.

envs[].serviceAccountPaths.synchronizer גרסה: GA

ערך ברירת מחדל: ללא

הנתיב לקובץ במערכת המקומית למפתח של חשבון שירות ב-Google עם התפקיד Apigee Synchronizer Manager.

envs[].serviceAccountPaths.udca גרסה: GA

ערך ברירת מחדל: ללא

הנתיב לקובץ במערכת המקומית למפתח של חשבון שירות ב-Google עם התפקיד Apigee Analytic Agent.

envs[].sslCertPath גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה

הנתיב במערכת לקובץ אישור TLS.

envs[].sslKeyPath גרסה: 1.0.0

ערך ברירת מחדל: ללא

חובה

הנתיב במערכת לקובץ המפתח הפרטי של TLS.

httpProxy

‫httpProxy מספקת פרמטרים להגדרת שרת proxy להעברת בקשות HTTP. כשמגדירים את ה-Proxy בקובץ overrides.yaml, כל התקשורת באינטרנט של הרכיבים MART,‏ Synchronizer ו-UDCA עוברת דרך שרת ה-Proxy.

ראו גם: MART,‏ Synchronizer ו-UDCA.

בטבלה הבאה מפורטות המאפיינים של אובייקט httpProxy:

מאפיין (property) תיאור
httpProxy.host גרסה: 1.1.1

ערך ברירת מחדל: ללא

שם המארח של Proxy ל-HTTP.

httpProxy.port גרסה: 1.1.1

ערך ברירת מחדל: ללא

היציאה של ה-Proxy ל-HTTP.

httpProxy.scheme גרסה: 1.1.1

ערך ברירת המחדל: HTTPS

הסכימה שבה נעשה שימוש בשרת ה-proxy. הערכים האפשריים הם HTTP או HTTPS.

ingress

‫ingress הוא מופע של Istio Ingress Gateway, משאב Kubernetes Ingress משמש לציון שירותים שצריכים להיות חשופים מחוץ לאשכול. הוא מגדיר אפליקציה מבוססת-קונטיינר שמנתבת תנועה מחוץ למישור זמן הריצה לשירותים בתוך מישור זמן הריצה. התקנת Apigee יוצרת שני אובייקטים של Istio Ingress עבור:

  1. זמן ריצה
  2. MART

מידע נוסף:

בטבלה הבאה מפורטות המאפיינים של אובייקט ingress:

מאפיין (property) תיאור
ingress.enableAccesslog גרסה: 1.0.0

ערך ברירת המחדל: false

מפעילים או משביתים את יומן הגישה של Ingress. ההגדרה הזו מושבתת כברירת מחדל.

ingress.envoyHeaders.headers גרסה: 1.0.0

ערך ברירת מחדל: ללא

רשימה של כותרות Envoy.

ingress.envoyHeaders.preserved גרסה: 1.0.0

ערך ברירת המחדל: false

ההגדרה קובעת אם לשמור את הכותרות של Envoy או לא. כברירת מחדל, הם לא נכללים.

ingress.httpsRedirect גרסה: 1.0.0

ערך ברירת המחדל: true

מפעילים או משביתים את ההפניה האוטומטית ל-HTTPS לכל התנועה הנכנסת.

ingress.mart.loadBalancerIP גרסה: 1.1.1

ערך ברירת המחדל: 10.0.10.252

כתובת ה-IP של מאזן העומסים של MART.

ingress.runtime.loadBalancerIP גרסה: 1.1.1

ערך ברירת המחדל: 10.0.10.251

כתובת ה-IP של מאזן העומסים לאובייקט Apigee-runtime.

ingress.serviceType גרסה: 1.0.0

ערך ברירת המחדל: LoadBalancer

סוג השירות שמשמש לניתוב תעבורה חיצונית לשירותים פנימיים.

הערכים האפשריים כוללים:

  • ‫ClusterIP (לא נתמך)
  • LoadBalancer
  • NodePort

istio

ההטמעה של Istio ב-Google Cloud Platform‏ (GCP) היא Service mesh שמוטמעת על גבי מופע Apigee קיים, ועוזרת לו להשתלב עם פלטפורמת הרישום, הטלמטריה ומערכת המדיניות.

אפשר לעיין גם בתיעוד של Istio ב-GCP ובמאמר מה זה Istio.

בטבלה הבאה מפורטות המאפיינים של אובייקט istio:

מאפיין (property) תיאור
istio.ingressgateway.replicaCountMax גרסה: 1.0.0

ערך ברירת מחדל: 5

חובה

מספר הרפליקות המקסימלי של שער הכניסה של Istio.

כך עושים זאת:

istio.ingressgateway.replicaCountMin גרסה: 1.0.0

ערך ברירת מחדל: 1

חובה

מספר העותקים המינימלי של שער הכניסה של Istio שנדרש.

כך עושים זאת:

istio.ingressgateway.resources.requests.cpu גרסה: 1.0.0

ערך ברירת המחדל: 100m

חובה

משאבי CPU שהוקצו לבקר התנועה הנכנסת, שנדרשים כדי שהשער יפעל בצורה אופטימלית.

כך עושים זאת:

istio.ingressgateway.resources.requests.memory גרסה: 1.0.0

ערך ברירת מחדל: 128Mi

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

  • אובייקט Ingress
  • Ingress Gateways במסמכי התיעוד של Istio
  • Ingress Controllers במסמכי התיעוד של Kubernetes.
  • istio.nodeSelector.key גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    תווית אופציונלית של מַפתח התווית בורר הצמתים לטירגוט צמתים של Kubernetes לשירותים istio. אם לא מציינים מפתח ל-mart.nodeselector, שירותי istio משתמשים בצומת שצוין באובייקט nodeSelector.

    istio.nodeSelector.value גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    ערך אופציונלי של תווית בורר הצמתים לטירגוט צמתי Kubernetes לשירותים של istio. אפשר לעיין גם באובייקט nodeSelector.

    istio.pilot.replicaCountMax גרסה: 1.0.0

    ערך ברירת מחדל: 5

    חובה

    ‫pilot הוא ליבת ניהול תעבורת נתונים בתוך האשכול, והוא מתקשר עם פרוקסי envoy מסוג קובץ עזר חיצוני. replicaCountMax הוא המספר המקסימלי של רפליקות של Istio pilot שמותר להשתמש בהן.

    מידע נוסף על תוכנית הפיילוט: ניהול תנועה מרכזית במסמכי Istio

    istio.pilot.replicaCountMin גרסה: 1.0.0

    ערך ברירת מחדל: 1

    חובה

    ‫pilot הוא ליבת ניהול תעבורת נתונים בתוך האשכול, והוא מתקשר עם פרוקסי envoy מסוג קובץ עזר חיצוני. ‫replicaCountMax הוא המספר המקסימלי של עותקים משוכפלים של Istio pilot שנדרשים.

    מידע נוסף על תוכנית הפיילוט: ניהול תנועה מרכזית במסמכי Istio

    istio.pilot.resources.requests.cpu גרסה: 1.0.0

    ערך ברירת מחדל: 500 מ'

    חובה

    משאבי המעבד (CPU) שהוקצו לתהליך הפיילוט, שנדרשים כדי שהשער יפעל בצורה אופטימלית.

    כך עושים זאת:

    istio.pilot.resources.requests.memory גרסה: 1.0.0

    ערך ברירת המחדל: 2048Mi

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

    כך עושים זאת:

    logger

    הגדרת השירות שמנהל את יומני הפעילות. כל השירותים של Apigee hybrid שפועלים באשכול Kubernetes שלכם מוציאים את המידע הזה.

    מידע נוסף זמין במאמר בנושא רישום ביומן.

    בטבלה הבאה מפורטות המאפיינים של אובייקט logger:

    מאפיין (property) תיאור
    logger.enabled גרסה: 1.0.0

    ערך ברירת המחדל: true

    המתג מפעיל או משבית את הרישום ביומן באשכול. במקרים שבהם לא מדובר ב-GKE, הערך הוא true. במקרים שבהם מדובר ב-Anthos או ב-GKE, הערך הוא false.

    logger.fluentd.buffer_chunk_limit גרסה: 1.0.0

    ערך ברירת המחדל: 512k

    הגודל המקסימלי של נתח מאגר, בקילובייט. חלקים שחורגים מהמגבלה יועברו אוטומטית לתור הפלט.

    logger.fluentd.buffer_queue_limit גרסה: 1.0.0

    ערך ברירת המחדל: 6

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

    logger.fluentd.flush_interval גרסה: 1.0.0

    ערך ברירת המחדל: 5s

    מרווח הזמן להמתנה לפני הפעלת ניקוי המאגר הבא, בשניות.

    logger.fluentd.max_retry_wait גרסה: 1.0.0

    ערך ברירת המחדל: 30

    המרווח המקסימלי בין ניסיונות חוזרים של כתיבה, בשניות.

    logger.fluentd.num_threads גרסה: 1.0.0

    ערך ברירת המחדל: 2

    מספר השרשורים שמשמשים לניקוי המאגר. ערך ברירת המחדל הוא 1.

    logger.image.pullPolicy גרסה: 1.0.0

    ערך ברירת המחדל: IfNotPresent

    ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

    • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
    • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

    מידע נוסף זמין במאמר בנושא עדכון תמונות.

    logger.image.tag גרסה: 1.0.0

    ערך ברירת המחדל: "1.6.8"

    תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

    logger.image.url גרסה: 1.0.0

    ערך ברירת המחדל: "google/apigee-stackdriver-logging-agent"

    המיקום של קובץ האימג' של Docker בשביל השירות הזה.

    logger.livenessProbe.failureThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 3

    מספר הפעמים שבהן Kubernetes יאמת ש בדיקות הפעילות נכשלו לפני הפעלה מחדש של הקונטיינר. הערך המינימלי הוא 1.

    logger.livenessProbe.initialDelaySeconds גרסה: 1.0.0

    ערך ברירת המחדל: 0

    מספר השניות אחרי הפעלת מאגר לפני הפעלת בדיקת הפעילות.

    logger.livenessProbe.periodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 60

    ההגדרה הזו קובעת את התדירות (בשניות) שבה יתבצע בדיקת פעילות. הערך המינימלי הוא 1.

    logger.livenessProbe.successThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר ההצלחות המינימלי ברצף שנדרש כדי שבדיקת הפעילות תיחשב כמוצלחת אחרי כשל. הערך המינימלי הוא 1.

    logger.livenessProbe.timeoutSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

    logger.nodeSelector.key גרסה: 1.0.0

    ערך ברירת המחדל: "apigee.com/apigee-logger-enabled"

    חובה

    מפתח תווית של בורר צמתים שמשמש לטירגוט צמתים ייעודיים של Kubernetes לשירותי זמן ריצה של logger.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    logger.nodeSelector.value גרסה: 1.0.0

    ערך ברירת המחדל: "true"

    חובה

    ערך התווית של בורר הצמתים שמשמש לטירגוט צמתים ייעודיים של Kubernetes עבור שירותי זמן ריצה של logger.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    logger.proxyURL גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    כתובת ה-URL של שרת ה-proxy של הלקוח.

    logger.resource.limits.memory גרסה: 1.0.0

    ערך ברירת המחדל: 500Mi

    מגבלת הזיכרון של המשאב בקונטיינר Kubernetes, במביבייט.

    logger.resource.limits.cpu גרסה: 1.0.0

    ערך ברירת המחדל: 200m

    מגבלת המעבד (CPU) למשאב בקונטיינר Kubernetes, במילי-ליבות.

    logger.resource.requests.cpu גרסה: 1.0.0

    ערך ברירת המחדל: 100m

    השימוש במעבד שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במילי-ליבות.

    logger.resource.requests.memory גרסה: 1.0.0

    ערך ברירת המחדל: 250Mi

    הזיכרון שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במביבייט.

    logger.serviceAccountPath גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    חובה

    הנתיב לקובץ המפתח של חשבון השירות של Google עם התפקיד 'אדמין עם גישת קריאה בלבד'.

    logger.terminationGracePeriodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 30

    הזמן שעובר בין בקשה למחיקת פוד לבין השבתת הפוד, בשניות. במהלך התקופה הזו, כל ה-hooks של prestop יופעלו וכל התהליכים הפעילים יסתיימו בצורה תקינה.

    mart

    השירות MART (ממשק API לניהול נתוני זמן ריצה) מוגדר כספק API עבור ממשקי API ציבוריים של Apigee, כדי שתוכלו לגשת לישויות של נתוני זמן ריצה ולנהל אותן, כמו KMS (מפתחות API ואסימוני OAuth),‏ KVM, ‏ Quota ומוצרי API.

    בטבלה הבאה מפורטות המאפיינים של אובייקט mart:

    מאפיין (property) תיאור
    mart.hostAlias גרסה: 1.0.0

    ערך ברירת מחדל: ללא

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

    mart.image.pullPolicy גרסה: 1.0.0

    ערך ברירת המחדל: IfNotPresent

    ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

    • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
    • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

    מידע נוסף זמין במאמר בנושא עדכון תמונות.

    mart.image.tag גרסה: 1.0.0

    ערך ברירת המחדל: 1.0.0

    תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

    mart.image.url גרסה: 1.0.0

    ערך ברירת המחדל: "google/apigee-mart-server"

    המיקום של קובץ האימג' של Docker בשביל השירות הזה. בודקים את קובץ values.yaml כדי למצוא את כתובת ה-URL הספציפית.אפשר לשנות את כתובת ה-URL.

    mart.initCheckCF.resources.requests.cpu גרסה: 1.0.0

    ערך ברירת המחדל: 10m

    כמות משאבי המעבד שהוקצו לבדיקת האתחול של תהליך Cloud Foundry.

    mart.livenessProbe.failureThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 12

    מספר הפעמים שבהן Kubernetes יאמת ש בדיקות הפעילות נכשלו לפני הפעלה מחדש של הקונטיינר. הערך המינימלי הוא 1.

    mart.livenessProbe.initialDelaySeconds גרסה: 1.0.0

    ערך ברירת המחדל: 15

    מספר השניות אחרי הפעלת מאגר לפני הפעלת בדיקת הפעילות.

    mart.livenessProbe.periodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 5

    ההגדרה הזו קובעת את התדירות (בשניות) שבה יתבצע בדיקת פעילות. הערך המינימלי הוא 1.

    mart.livenessProbe.timeoutSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

    mart.metricsURL גרסה: 1.0.0

    ערך ברירת המחדל: "/v1/server/metrics"

    mart.nodeSelector.key גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    תווית אופציונלית של מפתח התווית של בורר הצמתים לטירגוט צמתים של Kubernetes עבור mart שירותי זמן ריצה. אם לא מציינים מפתח ל-mart.nodeselector, סביבת זמן הריצה משתמשת בצומת שצוין באובייקט nodeSelector.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    mart.nodeSelector.value גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    ערך אופציונלי של תווית בורר הצמתים לטירגוט צמתים של Kubernetes עבור שירותי זמן ריצה mart. אפשר לעיין גם באובייקט nodeSelector.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    mart.readinessProbe.failureThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 2

    מספר הפעמים ש-Kubernetes יאמת ש בדיקות המוכנות נכשלו לפני שיסמן את הפוד כלא מוכן. הערך המינימלי הוא 1.

    mart.readinessProbe.initialDelaySeconds גרסה: 1.0.0

    ערך ברירת המחדל: 15

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

    mart.readinessProbe.periodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 5

    ההגדרה הזו קובעת את התדירות (בשניות) שבה תתבצע בדיקת מוכנות. הערך המינימלי הוא 1.

    mart.readinessProbe.successThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר ההצלחות המינימלי ברצף שצריך כדי שבקשה לבדיקת תקינות מוכנות תיחשב כמוצלחת אחרי כשל. הערך המינימלי הוא 1.

    mart.readinessProbe.timeoutSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

    mart.replicaCountMax גרסה: 1.0.0

    ערך ברירת המחדל: 5

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

    mart.replicaCountMin גרסה: 1.0.0

    ערך ברירת המחדל: 1

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

    mart.resources.requests.cpu גרסה: 1.0.0

    ערך ברירת המחדל: 500m

    השימוש במעבד שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במילי-ליבות.

    mart.resources.requests.memory גרסה: 1.0.0

    ערך ברירת המחדל: 512Mi

    הזיכרון שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במביבייט.

    mart.serviceAccountPath גרסה: 1.1.1

    ערך ברירת מחדל: ללא

    חובה

    הנתיב לקובץ המפתח של חשבון השירות של Google עם התפקיד 'אדמין עם גישת קריאה בלבד'.

    mart.sslCertPath גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    הנתיב במערכת הקבצים המקומית לטעינה ולקידוד של אישור ה-SSL ל-Secret.

    mart.sslKeyPath גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    נתיב במערכת הקבצים המקומית לטעינה וקידוד של מפתח ה-SSL ל-Secret.

    mart.targetCPUUtilizationPercentage גרסה: 1.0.0

    ערך ברירת המחדל: 75

    ניצול המעבד (CPU) של תהליך ה-MART ביחידת ה-pod. הערך בשדה הזה מאפשר ל-MART לבצע שינוי אוטומטי של קנה המידה כשהשימוש במעבד מגיע לערך הזה, עד replicaCountMax.

    mart.terminationGracePeriodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 30

    הזמן שעובר בין בקשה למחיקת פוד לבין השבתת הפוד, בשניות. במהלך התקופה הזו, כל ה-hooks של prestop יופעלו וכל התהליכים הפעילים יסתיימו בצורה תקינה.

    metrics

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

    מידע נוסף מופיע במאמר סקירה כללית על איסוף מדדים.

    בטבלה הבאה מפורטות המאפיינים של אובייקט metrics:

    מאפיין (property) תיאור
    metrics.enabled גרסה: 1.0.0

    ערך ברירת המחדל: false

    הפעלת מדדים של Apigee. מגדירים את הערך true כדי להפעיל את המדדים. מגדירים את הערך כ-false כדי להשבית את המדדים.

    metrics.nodeSelector.key גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    חובה

    מפתח תווית של בורר צמתים שמשמש לטירגוט צמתים ייעודיים של Kubernetes לשירותי זמן ריצה של metrics.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    metrics.nodeSelector.value גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    חובה

    ערך התווית של בורר הצמתים שמשמש לטירגוט צמתים ייעודיים של Kubernetes עבור שירותי זמן ריצה של metrics.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    metrics.prometheus.args.storage_tsdb_retention גרסה: 1.0.0

    ערך ברירת המחדל: 48h

    כמות הזמן ש-Prometheus ממתין לפני הסרת נתונים ישנים מהאחסון המקומי, בשעות.

    metrics.prometheus.containerPort גרסה: 1.0.0

    ערך ברירת המחדל: 9090

    היציאה להתחברות לשירות המדדים של Prometheus.

    metrics.prometheus.image.pullPolicy גרסה: 1.0.0

    ערך ברירת המחדל: IfNotPresent

    ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

    • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
    • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

    מידע נוסף זמין במאמר בנושא עדכון תמונות.

    metrics.prometheus.image.tag גרסה: 1.0.0

    ערך ברירת המחדל: "v2.9.2"

    תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

    metrics.prometheus.image.url גרסה: 1.0.0

    ערך ברירת המחדל: "google/apigee-prom-prometheus"

    המיקום של קובץ האימג' של Docker בשביל השירות הזה.

    metrics.prometheus.livenessProbe.failureThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 6

    מספר הפעמים שבהן Kubernetes יאמת ש בדיקות הפעילות נכשלו לפני הפעלה מחדש של הקונטיינר. הערך המינימלי הוא 1.

    metrics.prometheus.livenessProbe.periodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 5

    ההגדרה הזו קובעת את התדירות (בשניות) שבה יתבצע בדיקת פעילות. הערך המינימלי הוא 1.

    metrics.prometheus.livenessProbe.timeoutSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 3

    מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

    metrics.prometheus.readinessProbe.failureThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 120

    מספר הפעמים ש-Kubernetes יאמת ש בדיקות המוכנות נכשלו לפני שיסמן את הפוד כלא מוכן. הערך המינימלי הוא 1.

    metrics.prometheus.readinessProbe.periodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 5

    ההגדרה הזו קובעת את התדירות (בשניות) שבה תתבצע בדיקת מוכנות. הערך המינימלי הוא 1.

    metrics.prometheus.readinessProbe.timeoutSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 3

    מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

    metrics.proxyURL גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    כתובת ה-URL של פרוקסי ה-sidecar של תהליך המדדים באשכול Kubernetes.

    metrics.resources.limits.cpu גרסה: 1.0.0

    ערך ברירת המחדל: 250m

    מגבלת המעבד (CPU) למשאב בקונטיינר Kubernetes, במילי-ליבות.

    metrics.resources.limits.memory גרסה: 1.0.0

    ערך ברירת המחדל: 256Mi

    מגבלת הזיכרון של המשאב בקונטיינר Kubernetes, במביבייט.

    metrics.resources.requests.cpu גרסה: 1.0.0

    ערך ברירת המחדל: 250m

    השימוש במעבד שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במילי-ליבות.

    metrics.resources.requests.memory גרסה: 1.0.0

    ערך ברירת המחדל: 256Mi

    הזיכרון שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במביבייט.

    metrics.sdSidecar.containerPort גרסה: 1.0.0

    ערך ברירת המחדל: 9091

    היציאה לחיבור לשירות המדדים של StackDriver.

    metrics.sdSidecar.image.pullPolicy גרסה: 1.0.0

    ערך ברירת המחדל: IfNotPresent

    קובע מתי Kubelet מושך את קובץ האימג' של Docker של השירות הזה. הערכים האפשריים כוללים:

    • ‫IfNotPresent: לא לשלוף תמונה חדשה אם היא כבר קיימת
    • ‫Always: תמיד שולפים את המדיניות, גם אם היא כבר קיימת

      מידע נוסף זמין במאמר בנושא עדכון תמונות.

    metrics.sdSidecar.image.tag גרסה: 1.0.0

    ערך ברירת המחדל: "release-0.4.0"

    תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

    metrics.sdSidecar.image.url גרסה: 1.0.0

    ערך ברירת המחדל: "google/apigee-stackdriver-prometheus-sidecar"

    המיקום של קובץ האימג' של Docker בשביל השירות הזה.

    metrics.serviceAccountPath גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    חובה

    הנתיב לקובץ המפתח של חשבון השירות של Google עם התפקיד 'אדמין עם גישת קריאה בלבד'.

    metrics.terminationGracePeriodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 300

    הזמן שעובר בין בקשה למחיקת פוד לבין השבתת הפוד, בשניות. במהלך התקופה הזו, כל ה-hooks של prestop יופעלו וכל התהליכים הפעילים יסתיימו בצורה תקינה.

    nodeSelector

    אובייקט nodeSelector מגדיר את הצומת של מופע Apigee. כשמריצים את apigeectl, המערכת דואגת למפות את מפתח התווית/ערך של apigeeRuntime ו-apigeeData לרכיבי Istio ו-MART. אפשר לבטל את ההגדרה הזו לאובייקטים ספציפיים במאפיינים istio:nodeSelector ו-mart:nodeSelector.

    בטבלה הבאה מפורטות המאפיינים של אובייקט nodeSelector:

    מאפיין (property) תיאור
    nodeSelector.apigeeData.key גרסה: 1.0.0

    ערך ברירת המחדל: cloud.google.com/gke-nodepool

    ‫ApigeeData הוא הצומת של מסד הנתונים Cassandra. מפתח התווית של בורר הצמתים לטירגוט צמתי Kubernetes לעבודה עם נתוני שירותי Apigee.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    nodeSelector.apigeeData.value גרסה: 1.0.0

    ערך ברירת מחדל: apigee-data

    ‫apigee-data הוא הצומת של מסד הנתונים Cassandra. ערך התווית של בורר הצמתים לטירגוט צמתי Kubernetes לעבודה עם נתונים של שירותי Apigee.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    nodeSelector.apigeeRuntime.key גרסה: 1.0.0

    ערך ברירת המחדל: cloud.google.com/gke-nodepool

    ‫Apigee Runtime הוא הצומת של סביבת זמן הריצה של הפרויקט. מפתח של תווית לבחירת צמתים (Node) לטירגוט צמתים של Kubernetes לשירותי זמן ריצה של Apigee.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    nodeSelector.apigeeRuntime.value גרסה: 1.0.0

    ערך ברירת מחדל: apigee-runtime

    ‫apigee-runtime הוא הצומת של סביבת זמן הריצה של הפרויקט. תווית של בורר צמתים ערך לטירגוט צמתים של Kubernetes לשירותי זמן ריצה של Apigee.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    nodeSelector.requiredForScheduling גרסה: 1.0.0

    ערך ברירת מחדל: false

    ערך ברירת המחדל של המאפיין requiredForScheduling הוא false. אם הערך הזה מוחלף ב-true, המשמעות היא שאם Kubernetes לא יכול למצוא צמתים עם התווית key/value שהוגדרה, לא יתבצע תזמון של ה-Pods הבסיסיים בצמתים של מכונות וירטואליות מסוג worker.

    בגרסת הייצור, הערך של nodeSelector.requiredForScheduling צריך להיות true.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    runtime

    בטבלה הבאה מפורטות המאפיינים של אובייקט runtime:

    מאפיין (property) תיאור
    runtime.image.pullPolicy גרסה: 1.0.0

    ערך ברירת המחדל: IfNotPresent

    ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

    • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
    • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

    מידע נוסף זמין במאמר בנושא עדכון תמונות.

    runtime.image.tag גרסה: 1.0.0

    ערך ברירת המחדל: 1.0.0

    תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

    runtime.image.url גרסה: 1.0.0

    ערך ברירת מחדל: כתובת URL למשאב התמונה של ההתקנה, כמו: "google/apigee-runtime"

    המיקום של קובץ האימג' של Docker בשביל השירות הזה.

    runtime.livenessProbe.failureThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 2

    מספר הפעמים שבהן Kubernetes יאמת ש בדיקות הפעילות נכשלו לפני הפעלה מחדש של הקונטיינר. הערך המינימלי הוא 1.

    runtime.livenessProbe.initialDelaySeconds גרסה: 1.0.0

    ערך ברירת המחדל: 60

    מספר השניות אחרי הפעלת מאגר לפני הפעלת בדיקת הפעילות.

    runtime.livenessProbe.periodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 5

    ההגדרה הזו קובעת את התדירות (בשניות) שבה יתבצע בדיקת פעילות. הערך המינימלי הוא 1.

    runtime.livenessProbe.timeoutSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

    runtime.nodeSelector.key גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    מפתח התווית האופציונלי של בורר צמתים לטירגוט צמתים של Kubernetes עבור שירותים runtime.

    מידע על המאפיין nodeSelector

    runtime.nodeSelector.value גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    ערך התווית של בורר הצמתים לטירגוט צמתים של Kubernetes עבור שירותים של runtime.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    runtime.readinessProbe.failureThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 2

    מספר הפעמים ש-Kubernetes יאמת ש בדיקות המוכנות נכשלו לפני שיסמן את הפוד כלא מוכן. הערך המינימלי הוא 1.

    runtime.readinessProbe.initialDelaySeconds גרסה: 1.0.0

    ערך ברירת המחדל: 60

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

    runtime.readinessProbe.periodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 5

    ההגדרה הזו קובעת את התדירות (בשניות) שבה תתבצע בדיקת מוכנות. הערך המינימלי הוא 1.

    runtime.readinessProbe.successThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר ההצלחות המינימלי ברצף שצריך כדי שבקשה לבדיקת תקינות מוכנות תיחשב כמוצלחת אחרי כשל. הערך המינימלי הוא 1.

    runtime.readinessProbe.timeoutSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

    runtime.replicaCountMax גרסה: 1.0.0

    ערך ברירת המחדל: 4

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

    runtime.replicaCountMin גרסה: 1.0.0

    ערך ברירת המחדל: 1

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

    runtime.resources.requests.cpu גרסה: 1.0.0

    ערך ברירת המחדל: 500m

    השימוש במעבד שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במילי-ליבות.

    runtime.resources.requests.memory גרסה: 1.0.0

    ערך ברירת המחדל: 1Gi

    הזיכרון שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במביבייט.

    runtime.service.type גרסה: 1.0.0

    ערך ברירת המחדל: ClusterIP

    סוג השירות. אפשר להגדיר את זה לשירות אחר מלבד ClusterIP, לדוגמה: LoadBalancer.

    runtime.targetCPUUtilizationPercentage גרסה: 1.0.0

    ערך ברירת המחדל: 75

    ניצול המעבד (CPU) של תהליך זמן הריצה ב-Pod. הערך בשדה הזה מאפשר לזמן הריצה לבצע שינוי אוטומטי של קנה המידה כשהשימוש במעבד מגיע לערך הזה, עד replicaCountMax.

    runtime.terminationGracePeriodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 180

    הזמן שעובר בין בקשה למחיקת פוד לבין השבתת הפוד, בשניות. במהלך התקופה הזו, כל ה-hooks של prestop יופעלו וכל התהליכים הפעילים יסתיימו בצורה תקינה.

    synchronizer

    הכלי מוודא שמעבדי בקשות מעודכנים בחבילות האחרונות של proxy ל-API שנפרסו. לשם כך, הכלי לסנכרון שולח שאילתות למישור הניהול. כשמזוהה חוזה חדש, הכלי לסנכרון שולח אותו למישור זמן הריצה.

    מידע נוסף זמין במאמר בנושא כלי הסנכרון.

    בטבלה הבאה מפורטות המאפיינים של אובייקט synchronizer:

    מאפיין (property) תיאור
    synchronizer.image.pullPolicy גרסה: 1.0.0

    ערך ברירת המחדל: IfNotPresent

    ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

    • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
    • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

    מידע נוסף זמין במאמר בנושא עדכון תמונות.

    synchronizer.image.tag גרסה: 1.0.0

    ערך ברירת המחדל: 1.0.0

    תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

    synchronizer.image.url גרסה: 1.0.0

    ערך ברירת המחדל: "google/apigee-synchronizer"

    המיקום של קובץ האימג' של Docker בשביל השירות הזה.

    synchronizer.livenessProbe.failureThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 2

    מספר הפעמים שבהן Kubernetes יאמת ש בדיקות הפעילות נכשלו לפני הפעלה מחדש של הקונטיינר. הערך המינימלי הוא 1.

    synchronizer.livenessProbe.initialDelaySeconds גרסה: 1.0.0

    ערך ברירת המחדל: 0

    מספר השניות אחרי הפעלת מאגר לפני הפעלת בדיקת הפעילות.

    synchronizer.livenessProbe.periodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 5

    ההגדרה הזו קובעת את התדירות (בשניות) שבה יתבצע בדיקת פעילות. הערך המינימלי הוא 1.

    synchronizer.livenessProbe.timeoutSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

    synchronizer.nodeSelector.key גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    חובה

    תווית אופציונלית של מפתח התווית של בורר הצמתים לטירגוט צמתים של Kubernetes עבור synchronizer שירותי זמן ריצה.

    ראו nodeSelector.

    synchronizer.nodeSelector.value גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    ערך אופציונלי של תווית לבחירת צומת, שמשמש לטירגוט צמתים של Kubernetes עבור שירותי זמן ריצה של synchronizer.

    ראו nodeSelector.

    synchronizer.pollInterval גרסה: 1.0.0

    ערך ברירת המחדל: 60

    משך הזמן שהכלי Synchronizer ממתין בין פעולות של שליחת בקשות. הכלי Synchronizer מבצע בדיקות בשירותי מישור הבקרה של Apigee כדי לזהות ולשלוף חוזים חדשים של זמן ריצה.

    synchronizer.readinessProbe.failureThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 2

    מספר הפעמים ש-Kubernetes יאמת ש בדיקות המוכנות נכשלו לפני שיסמן את הפוד כלא מוכן. הערך המינימלי הוא 1.

    synchronizer.readinessProbe.initialDelaySeconds גרסה: 1.0.0

    ערך ברירת המחדל: 0

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

    synchronizer.readinessProbe.periodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 5

    ההגדרה הזו קובעת את התדירות (בשניות) שבה תתבצע בדיקת מוכנות. הערך המינימלי הוא 1.

    synchronizer.readinessProbe.successThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר ההצלחות המינימלי ברצף שצריך כדי שבקשה לבדיקת תקינות מוכנות תיחשב כמוצלחת אחרי כשל. הערך המינימלי הוא 1.

    synchronizer.readinessProbe.timeoutSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

    synchronizer.replicaCount גרסה: 1.0.0

    ערך ברירת המחדל: 2

    מספר הרפליקות לצורך שינוי גודל אוטומטי.

    synchronizer.resources.requests.cpu גרסה: 1.0.0

    ערך ברירת המחדל: 100m

    השימוש במעבד שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במילי-ליבות.

    synchronizer.resources.requests.memory גרסה: 1.0.0

    ערך ברירת המחדל: 1Gi

    הזיכרון שנדרש לפעולה רגילה של המשאב בקונטיינר Kubernetes, בג'יגה-בייט.

    synchronizer.serviceAccountPath גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    חובה

    הנתיב לקובץ המפתח של חשבון השירות של Google עם התפקיד 'אדמין עם גישת קריאה בלבד'.

    synchronizer.targetCPUUtilizationPercentage גרסה: 1.0.0

    ערך ברירת המחדל: 75

    ניצול יחידת העיבוד המרכזית (CPU) של תהליך הסנכרון ב-pod. הערך בשדה הזה מאפשר ל-Synchronizer לבצע שינוי אוטומטי של קנה המידה כשהשימוש במעבד מגיע לערך הזה, עד replicaCountMax.

    synchronizer.terminationGracePeriodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 30

    הזמן שעובר בין בקשה למחיקת פוד לבין השבתת הפוד, בשניות. במהלך התקופה הזו, כל ה-hooks של prestop יופעלו וכל התהליכים הפעילים יסתיימו בצורה תקינה.

    udca

    ‫(Universal Data Collection Agent) מגדיר את השירות שפועל ב-pod לאיסוף נתונים במישור זמן הריצה. השירות הזה מחלץ נתונים של ניתוח וסטטוס פריסה ושולח אותם אל Unified Analytics Platform ‏ (UAP).

    מידע נוסף זמין במאמר איסוף נתונים של Analytics וסטטוס הפריסה.

    בטבלה הבאה מפורטות המאפיינים של אובייקט udca:

    מאפיין (property) תיאור
    udca.fluentd.image.pullPolicy גרסה: 1.0.0

    ערך ברירת המחדל: IfNotPresent

    ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

    • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
    • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

    מידע נוסף זמין במאמר בנושא עדכון תמונות.

    udca.fluentd.image.tag גרסה: 1.0.0

    ערך ברירת המחדל: 1.0.0

    תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

    udca.fluentd.image.url גרסה: 1.0.0

    ערך ברירת המחדל: "google/apigee-stackdriver-logging-agent"

    המיקום של קובץ האימג' של Docker בשביל השירות הזה.

    udca.fluentd.resource.limits.memory גרסה: 1.0.0

    ערך ברירת המחדל: 500Mi

    מגבלת הזיכרון של המשאב בקונטיינר Kubernetes, במביבייט.

    udca.fluentd.resource.requests.cpu גרסה: 1.0.0

    ערך ברירת המחדל: 500m

    השימוש במעבד שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במילי-ליבות.

    udca.fluentd.resource.requests.memory גרסה: 1.0.0

    ערך ברירת המחדל: 250Mi

    הזיכרון שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במביבייט.

    udca.image.pullPolicy גרסה: 1.0.0

    ערך ברירת מחדל: IfNotPresent

    ההגדרה הזו קובעת מתי kubelet מושך את קובץ האימג' של Docker של הפוד. הערכים האפשריים כוללים:

    • ‫IfNotPresent: לא מתבצעת משיכה של תמונה חדשה אם היא כבר קיימת.
    • ‫Always: תמיד ימשוך את התמונה, גם אם היא כבר קיימת.

    מידע נוסף זמין במאמר בנושא עדכון תמונות.

    udca.image.tag גרסה: 1.0.0

    ערך ברירת המחדל: "1.0.0"

    תווית הגרסה של קובץ האימג' של Docker בשירות הזה.

    udca.image.url גרסה: 1.0.0

    ערך ברירת המחדל: "google/apigee-udca"

    המיקום של קובץ האימג' של Docker בשביל השירות הזה.

    udca.jvmXms גרסה: 1.0.0

    ערך ברירת המחדל: 256m

    כמות הזיכרון ההתחלתית של JVM בתא של איסוף הנתונים.

    udca.jvmXmx גרסה: 1.0.0

    ערך ברירת המחדל: 256m

    ההקצאה המקסימלית של זיכרון ל-JVM של יחידת איסוף הנתונים.

    udca.livenessProbe.failureThreshold גרסה: 1.0.0

    ערך ברירת המחדל: 2

    מספר הפעמים שבהן Kubernetes יאמת ש בדיקות הפעילות נכשלו לפני הפעלה מחדש של הקונטיינר. הערך המינימלי הוא 1.

    udca.livenessProbe.initialDelaySeconds גרסה: 1.0.0

    ערך ברירת המחדל: 0

    מספר השניות אחרי הפעלת מאגר לפני הפעלת בדיקת הפעילות.

    udca.livenessProbe.periodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 5

    ההגדרה הזו קובעת את התדירות (בשניות) שבה יתבצע בדיקת פעילות. הערך המינימלי הוא 1.

    udca.livenessProbe.timeoutSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר השניות שאחריהן בדיקת החיות מסתיימת בטיימאאוט. הערך המינימלי הוא 1.

    udca.nodeSelector.key גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    חובה

    מפתח תווית של בורר צמתים שמשמש לטירגוט צמתים ייעודיים של Kubernetes לשירותי זמן ריצה של udca.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    udca.nodeSelector.value גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    חובה

    ערך התווית של בורר הצמתים שמשמש לטירגוט צמתים ייעודיים של Kubernetes עבור שירותי זמן ריצה של udca.

    מידע נוסף מופיע במאמר בנושא הוספת בוררי צמתים.

    udca.pollingIntervalInSec גרסה: 1.0.0

    ערך ברירת המחדל: 1

    משך הזמן בשניות שבו הכלי UDCA ממתין בין פעולות של דגימה. כלי UDCA מבצע סקר של ספריית הנתונים במערכת הקבצים של פוד איסוף הנתונים כדי לזהות קבצים חדשים להעלאה.

    prometheus.sslCertPath גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    חובה

    הנתיב לאישור ה-SSL לתהליך איסוף המדדים של Prometheus. ‫Prometheus הוא כלי ש-Apigee יכול להשתמש בו כדי לאסוף ולעבד מדדים.

    כך עושים זאת:

    prometheus.sslKeyPath גרסה: 1.0.0

    ערך ברירת מחדל: ללא

    חובה

    הנתיב למפתח ה-SSL לתהליך איסוף המדדים של Prometheus. ‫Prometheus הוא כלי ש-Apigee יכול להשתמש בו כדי לאסוף ולעבד מדדים.

    כך עושים זאת:

    udca.replicaCountMax גרסה: 1.0.0

    ערך ברירת המחדל: 4

    המספר המקסימלי של פודים שהפריסה ההיברידית יכולה להוסיף באופן אוטומטי עבור פריסת ה-UDCA. מכיוון ש-UDCA מיושם כ-ReplicaSet, הפודים הם רפליקות.

    udca.replicaCountMin גרסה: 1.0.0

    ערך ברירת המחדל: 1

    מספר הפודים המינימלי לפריסת UDCA. מכיוון ש-UDCA מוטמע כ-ReplicaSet, הפודים הם רפליקות.

    אם השימוש במעבד (CPU) חורג מהערך של udca.targetCPUUtilizationPercentage, ‫hybrid יגדיל בהדרגה את מספר הפודים, עד udca.replicaCountMax.

    udca.resource.requests.cpu גרסה: 1.0.0

    ערך ברירת המחדל: 250m

    השימוש במעבד שנדרש לפעולה רגילה של המשאב במאגר Kubernetes, במילי-ליבות.

    udca.revision גרסה: 1

    ערך ברירת המחדל: "v1"

    ערך סטטי שמאוכלס בתווית כדי לאפשר פריסות קנריות.

    udca.targetCPUUtilizationPercentage גרסה: 1.0.0

    ערך ברירת המחדל: 75

    סף השימוש במעבד לצורך שינוי קנה המידה של מספר הפודים ב-ReplicaSet, כאחוז מסך משאבי המעבד הזמינים. בשיטה ההיברידית נעשה שימוש משולב בכל המכולות ב-pod לאיסוף נתונים (גם fluentd וגם UDCA) כדי לחשב את רמת הניצול הנוכחית.

    אם השימוש במעבד (CPU) עולה מעל הערך הזה, המערכת ההיברידית תגדיל בהדרגה את מספר הפודים ב-ReplicaSet, עד udca.replicaCountMax.

    udca.terminationGracePeriodSeconds גרסה: 1.0.0

    ערך ברירת המחדל: 600

    הזמן שעובר בין בקשה למחיקת פוד לבין השבתת הפוד, בשניות. במהלך התקופה הזו, כל ה-hooks של prestop יופעלו וכל התהליכים הפעילים יסתיימו בצורה תקינה.