הפניה ל-Helm ב-Apigee Hybrid

החל מגרסה 1.12 של Apigee Hybrid, צריך להשתמש ב-Helm כדי לנהל את ההתקנה של Hybrid. האפשרות apigeectl הוצאה משימוש.

גרסה נתמכת של 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/
  • helm install operator apigee-operator/ או
    helm upgrade operator apigee-operator/
  • helm install ingress-manager apigee-ingress-manager/ או
    helm upgrade ingress-manager apigee-ingress-manager/

לדוגמה:

kubectl apply -k  apigee-operator/etc/crds/default/
helm install operator apigee-operator/
  --namespace apigee \
  --atomic \
  -f overrides.yaml
helm install ingress-manager apigee-ingress-manager/
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl init כשמשתמשים בו כדי להתקין את istiod או להחיל עליו שינויים.
  • helm install ingress-manager apigee-ingress-manager/
  • helm upgrade ingress-manager apigee-ingress-manager/

לדוגמה:

helm upgrade ingress-manager apigee-ingress-manager/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply אין פקודה אחת לניהול כל הרכיבים ההיברידיים. מכיוון שלכל רכיב יש תרשים ספציפי, צריך להתקין או לשדרג כל תרשים בנפרד.
apigeectl apply --datastore
  • helm install datastore apigee-datastore/
  • helm upgrade datastore apigee-datastore/

לדוגמה:

helm upgrade datastore apigee-datastore/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --redis
  • helm install redis apigee-redis/
  • helm upgrade redis apigee-redis/

לדוגמה:

helm upgrade redis apigee-redis/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --org
  • helm install ORG_NAME apigee-org/
  • helm upgrade ORG_NAME apigee-org/

לדוגמה:

helm upgrade $ORG_NAME apigee-org/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml
apigeectl apply --env ENV_NAME
  • helm install ENV_NAME apigee-env/
  • helm upgrade ENV_NAME apigee-env/

לדוגמה:

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 install ENV_GROUP apigee-virtualhosts/
  • helm upgrade ENV_GROUP apigee-virtualhosts/

לדוגמה:

helm upgrade $ENV_GROUP apigee-virtualhosts/ \
  --install \
  --namespace apigee \
	--set envgroup=$ENV_GROUP \
  --atomic \
  -f overrides.yaml
apigeectl delete COMPONENT
  • helm delete RELEASE_NAME

לדוגמה:

helm delete datastore -n apigee
apigeectl delete או
apigeectl delete --all
אין פקודת Helm אחת למחיקת כל הרכיבים בבת אחת. צריך למחוק כל רכיב בנפרד.
apigeectl COMMAND --dry-run=client
  • helm COMMAND --dry-run

לדוגמה:

helm upgrade datastore apigee-datastore/ \
  --install \
  --namespace apigee \
  --atomic \
  -f overrides.yaml \
  --dry-run
apigeectl check-ready אין פקודת Helm מקבילה, אבל במהלך ההתקנה אפשר להשתמש בתהליך Check cluster readiness כדי לבצע הרבה מהמשימות האלה.