אם נתקלתם בשגיאת ErrImagePull בזמן פריסת ה-PostgreSQL, זה כנראה נובע משינויים במאגרי התמונות (Repositories) של Bitnami. כדי לפתור זאת, יש לבצע ניקוי והגדרה מחדש.

שלב 1: הסרת התקנות פגומות

לפני שמתקנים, חייבים למחוק את השאריות של ההתקנה הקודמת כדי למנוע קונפליקטים. הריצו את הפקודות הבאות בטרמינל:

  1. **הסרת ה-Helm Chart:**Bash

    helm uninstall config-store
    

    (אם שם ה-Release שלכם שונה מ-config-store, השתמשו בשם הנכון).

  2. **מחיקת ה-PVC (אחסון הנתונים):**Bash

    kubectl delete pvc data-postgresql-db-0
    

    שים לב: וודאו שכל שאר המשאבים (כמו Services או ConfigMaps) נמחקו. אם לא, מחקו אותם ידנית.


שלב 2: עדכון ה-values.yaml למאגר ה-Legacy

כדי להמשיך להשתמש בגרסאות מההרצאות, עלינו להפנות את Helm למאגר ה-Legacy של Bitnami.

פתחו את קובץ ה-values.yaml שלכם, ותחת המפתח של postgresql, הוסיפו את השורות הבאות:

postgresql:
  image:
    registry: docker.io
    repository: bitnamilegacy/postgresql

שלב 3: בדיקת תקינות

כדי לוודא שהשינוי נקלט לפני שאתם מתקינים מחדש, הריצו פקודת בדיקה (Template) וסננו את התוצאה:

helm template <path-to-chart> | grep bitnamilegacy/postgresql

(החליפו את <path-to-chart> בנתיב לתיקיית ה-Chart שלכם).

התוצאה התקינה צריכה להיראות כך:

image: docker.io/bitnamilegacy/postgresql:17.2.0-debian-12-r0