הסרת סביבת זמן ריצה היברידית

התקנות של Helm

כדי להסיר התקנה היברידית של Helm, מריצים את הפקודות הבאות:

  1. מסירים את ההתקנה של המשאבים במרחב השמות apigee:
    helm uninstall -n apigee ENV_GROUP_RELEASE_NAME ENV_RELEASE_NAME ORG_NAME ingress-manager telemetry redis datastore
    
    • ‫ENV_GROUP_RELEASE_NAME הוא השם שבו התקנתם בעבר את תרשים apigee-virtualhost. ב-hybrid v1.10, בדרך כלל זה הנתיב apigee-virtualhost-ENV_GROUP_NAME. ב-Hybrid v1.11 ובגרסאות חדשות יותר, בדרך כלל מדובר ב-ENV_GROUP_NAME.
    • ‫ENV_RELEASE_NAME הוא השם שבו התקנתם בעבר את תרשים apigee-env. ב-hybrid v1.10, בדרך כלל זה הנתיב apigee-env-ENV_NAME. ב-Hybrid v1.11 ובגרסאות חדשות יותר, בדרך כלל מדובר ב-ENV_NAME.
    • ‫ORG_NAME הוא השם שבו התקנתם בעבר את תרשים apigee-org. בדרך כלל זה שם הארגון.
  2. אחרי שמסירים את ההתקנה של המשאבים במרחב השמות apigee, מסירים את ההתקנה של apigee-operator.
    helm uninstall -n apigee-system operator
  3. מוחקים את ה-CRD של Apigee:
    kubectl delete -k  apigee-operator/etc/crds/default/

apigeectl התקנות

כדי למחוק רכיבי Apigee בהיקף ספציפי, משתמשים בפקודה apigeectl עם הדגלים של ההיקף שכולל את הרכיבים האלה:

  • ‫--all-envs: כל הרכיבים בהיקף הסביבה בכל הסביבות בארגון ששמו מצוין בקובץ ההגדרות לביטול ברירת המחדל
  • ‫--datastore: Cassandra.
  • ‫--env env-name: הרכיבים בהיקף הסביבה: זמן ריצה, כלי סנכרון ו-UDCA
  • ‫--org: הרכיבים בהיקף הארגון: Apigee Connect Agent, Mart ו-Watcher
  • ‫--settings virtualhosts: הגדרות virtualhost בלבד
  • ‫--telemetry: Logger and Metrics

לדוגמה:

apigeectl delete -f your_overrides_file.yaml --org --env env-name

כדי למחוק רק את רכיבי Apigee מהאשכול, משתמשים בפקודה הבאה:

apigeectl delete -f your_overrides_file.yaml

משתמשים בפקודות הבאות כדי למחוק את כל ההתקנה של Apigee Hybrid, למעט cert-manager מהאשכול:

  1. מריצים את הפקודה apigeectl delete עם ההיקף שמוגדר כברירת מחדל:
    apigeectl delete -f your_overrides_file.yaml
  2. מוודאים שרכיבי Apigee hybrid נמחקו:
    kubectl -n apigee get apigeedatastore,apigeeredis,apigeetelemetry,org,env,arc

    הפלט צריך להיות ריק

  3. מריצים שוב את apigeectl delete עם --all:
    apigeectl delete --all -f your_overrides_file.yaml

הוראות להסרת cert-manager מפורטות במאמר Uninstalling on Kubernetes במסמכי התיעוד של cert-manager.

מידע נוסף על הפקודה apigeectl זמין במאמר apigeectl.

כדי להסיר את cert-manager, משתמשים בפקודה הבאה:

kubectl -n cert-manager delete secret apigee-ca