שירותי פריסה של Apigee

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