החל מגרסה 1.12 של Apigee Hybrid, צריך להשתמש ב-Helm כדי לנהל את ההתקנה של Hybrid. האפשרות apigeectl הוצאה משימוש.
- התקנות חדשות: מתחילים את ההתקנה לפי ההוראות שבקטע התמונה הגדולה, ואז בוחרים את ההוראות ל-Helm או ל-
apigeectlבקטע חלק 2: הגדרת סביבת ריצה היברידית. - התקנות קיימות: אם רוצים לנהל קלאסטר היברידי קיים באמצעות Helm
והקלאסטר כבר מנוהל באמצעות
apigeectl, צריך להעביר את הקלאסטר לניהול באמצעות Helm עם כלי ההעברה של Apigee hybrid Helm.
גרסה נתמכת של Helm
Apigee Hybrid תומך ב-Helm גרסה 3.14.2 ואילך.
תרשימי Helm לרכיבי Apigee Hybrid
הרכיבים ההיברידיים מותקנים ומנוהלים על ידי תרשימי Helm הבאים. הטבלה מסודרת לפי הסדר שבו בדרך כלל מתקינים את האפליקציות במהלך התקנה חדשה.
| היקף | רכיבים | תרשים Helm |
|---|---|---|
| אופרטור Apigee | מפעיל Apigee | apigee-operator |
| אחסון | Cassandra | apigee-datastore |
| אחסון בזיכרון | Redis | apigee-redis |
| דיווח | Logger Metrics |
apigee-telemetry |
| Ingress | שער כניסה של Apigee | apigee-ingress-manager |
| ארגון | Apigee Connect Agent MART UDCA Watcher |
apigee-org |
| סביבה | Runtime Synchronizer |
apigee-env |
| קבוצת סביבות | virtualhost | apigee-virtualhost |
apigeectl / הפניה צולבת לפקודות Helm
בטבלה הבאה מפורטות פקודות Helm ששקולות לפקודות apigeectl נפוצות:
פקודת apigeectl |
פקודת Helm |
|---|---|
apigeectl init |
הפקודות הבאות מחקות את apigeectl init:
לדוגמה: kubectl apply -k apigee-operator/etc/crds/default/ |
apigeectl init כשמשתמשים בו כדי להתקין את istiod או להחיל עליו שינויים. |
לדוגמה: helm upgrade ingress-manager apigee-ingress-manager/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply |
אין פקודה אחת לניהול כל הרכיבים ההיברידיים. מכיוון שלכל רכיב יש תרשים ספציפי, צריך להתקין או לשדרג כל תרשים בנפרד. |
apigeectl apply --datastore |
לדוגמה: helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --redis |
לדוגמה: helm upgrade redis apigee-redis/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --org |
לדוגמה: helm upgrade $ORG_NAME apigee-org/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml |
apigeectl apply --env ENV_NAME |
לדוגמה: helm upgrade $ENV_NAME apigee-env/ \ --install \ --namespace apigee \ --set env=ENV_NAME \ --atomic \ -f overrides.yaml |
apigeectl apply --all-envs |
אין פקודה אחת לניהול כל הסביבות בבת אחת. צריך להתקין או לשדרג כל סביבה בנפרד. |
apigeectl apply --settings virtualhosts |
לדוגמה: helm upgrade $ENV_GROUP apigee-virtualhosts/ \ --install \ --namespace apigee \ --set envgroup=$ENV_GROUP \ --atomic \ -f overrides.yaml |
apigeectl delete COMPONENT |
לדוגמה: helm delete datastore -n apigee |
apigeectl delete אוapigeectl delete --all |
אין פקודת Helm אחת למחיקת כל הרכיבים בבת אחת. צריך למחוק כל רכיב בנפרד. |
apigeectl COMMAND --dry-run=client |
לדוגמה: helm upgrade datastore apigee-datastore/ \ --install \ --namespace apigee \ --atomic \ -f overrides.yaml \ --dry-run |
apigeectl check-ready |
אין פקודת Helm מקבילה, אבל במהלך ההתקנה אפשר להשתמש בתהליך Check cluster readiness כדי לבצע הרבה מהמשימות האלה. |