ApigeeDeployment (AD) הוא CustomResourceDefinition (CRD) שמשמש להגדרה, לעדכון ולשחרור של רכיבי Apigee hybrid חסרי מצב באשכול Kubernetes. לדוגמה, משתמשים ב-AD כדי לפרוס מעבדי הודעות באשכול, והעדכון של הגרסה ב-AD מפעיל את השחרור של הרכיבים האלה.
לפני AD, משאבים היברידיים מסוימים נוהלו באופן ידני ונפרד. אבל עם AD, כל המשאבים האלה נשמרים כיחידת פריסה אטומית.
כשמציגים את רשימת הפודים של Apigee hybrid באשכול Kubernetes, הפודים האלה מופיעים ברשימה. ה-pods האלה מבצעים את העבודה של פריסת ה-AD ותחזוקתו, ומאמתים את הגדרות הפריסה.
| שם ה-Pod | תיאור |
|---|---|
apigee-deployment-controller |
Apigee Deployment Controller הוא בקר מותאם אישית של Kubernetes, שיוצר ומעדכן משאבים ברמה נמוכה של Kubernetes ו-Istio שנדרשים לפריסה ולתחזוקה של ה-AD. לדוגמה, הבקר מבצע את השחרור של מעבדי ההודעות. אפשר לעיין גם בערכים adc ו-adah בהפניה למאפיין Configuration. |
apigee-deployment-admissionhook
|
Apigee Admission Hook הוא שירות שמשמש לאימות ההגדרה של ApigeeDeployment לפני שהיא נשמרת באשכול Kubernetes. לדוגמה, ה-Admission Hook מאמת שדות. אפשר לקרוא גם על מהם webhooks של אישור בקשות. אפשר לעיין גם במאמר adah בחומר עזר בנושא מאפייני ההגדרה. |
כדי לקבל רשימה של ApigeeDeployments באשכול, מריצים את הפקודה הבאה:
kubectl get ad -n namespace NAME AGE apigee-mart-my_org 4h apigee-runtime-my_org-my_env 4h apigee-synchronizer-my_org-my_env 4h apigee-udca-my_org-my_env 4h