יצירת סביבות

במאמר הזה נסביר איך ליצור סביבות חדשות. מידע נוסף זמין במאמר About environments and environment groups.

מידע על יצירת סביבה

תהליך יצירת הסביבה כולל שני שלבים:

  • יוצרים סביבה במישור הניהול באמצעות ממשק המשתמש או Apigee API.
  • מוסיפים הגדרה לסביבה הזו לקובץ ההחלפות ומחילים אותה על האשכול.

השלבים להוספת סביבה מתוארים במאמר בנושא הוספה והגדרה של סביבה, שלב 5: הוספת סביבה ו ציון שינויים בהגדרות.

איך יוצרים סביבה

  1. יוצרים סביבה חדשה אחת או יותר בממשק המשתמש של Apigee או באמצעות Create environments API. השלבים הבסיסיים מפורטים במאמר שלב 5: הוספת סביבה.
  2. מוסיפים הגדרה חדשה של סביבה למאפיין envs[] בקובץ ההחלפות. שימו לב שהמאפיין הוא מערך, ולכן אפשר להוסיף לו יותר מהגדרת סביבה אחת. נותנים לסביבה החדשה את אותו שם שנתתם לסביבה שיצרתם בממשק המשתמש. לדוגמה, בהגדרה הבאה מוגדרות שתי סביבות: test ו-prod:

    namespace: my-namespace
    org: my-organization
    ...
    envs:
      - name: test
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    
      - name: prod
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...
  3. מוסיפים נכס virtualhosts שממפה את routingRules לסביבות.
    virtualhosts:
      - name: default
        hostAliases: ["api.example.com"]
        sslCertPath: ./certs/fullchain.pem
        sslKeyPath: ./certs/privkey.pem
        routingRules:
          - env: test
  4. מבצעים את השינויים הרצויים באשכול. אם שיניתם את המאפיינים envs[] ו-virtualhosts[], מפעילים את הפקודה הבאה כדי להחיל את השינויים:
    apigeectl apply -f overrides-file.yaml -c synchronizer,udca,runtime

    אם משנים רק את המאפיין virtualhosts, צריך להחיל את שינויי ההגדרה באמצעות הדגל --settings:

    apigeectl apply -f overrides-file.yaml --settings virtualhosts

מידע נוסף על הגדרת מארחים וירטואליים, כולל איך להגדיר כמה כללי ניתוב של נתיבי בסיס, זמין במאמר הגדרת מארחים וירטואליים. רשימה מלאה של רכיבי הגדרת הסביבה מופיעה בקטע envs בחומר העזר בנושא מאפייני ההגדרה.