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

גרסה נתמכת של 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_NAMESPACE \
  --atomic \
  -f overrides.yaml
helm install ingress-manager apigee-ingress-manager/
  --namespace APIGEE_NAMESPACE \
  --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_NAMESPACE \
  --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_NAMESPACE \
  --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_NAMESPACE \
  --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_NAMESPACE \
  --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_NAMESPACE \
  --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_NAMESPACE \
	--set envgroup=$ENV_GROUP \
  --atomic \
  -f overrides.yaml
apigeectl delete COMPONENT
  • helm delete RELEASE_NAME

לדוגמה:

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

לדוגמה:

helm upgrade datastore apigee-datastore/ \
  --install \
  --namespace APIGEE_NAMESPACE \
  --atomic \
  -f overrides.yaml \
  --dry-run=server
apigeectl check-ready אין פקודת Helm מקבילה.