שלב 5: יצירת אישורי TLS

בשלב הזה מוסבר איך ליצור את פרטי הכניסה של TLS שנדרשים כדי להפעיל את Apigee hybrid.

יצירת אישורי TLS

אתם נדרשים לספק אישורי TLS לשער הכניסה של זמן הריצה בהגדרת Apigee Hybrid. לצורך המדריך למתחילים הזה (התקנת ניסיון שאינה בסביבת ייצור), שער זמן הריצה יכול לקבל פרטי כניסה בחתימה עצמית. בשלבים הבאים, נעשה שימוש ב-openssl כדי ליצור את פרטי הכניסה עם החתימה העצמית.

בשלב הזה, יוצרים את קובצי פרטי הכניסה של TLS ומוסיפים אותם לספרייה $APIGEE_HELM_CHARTS_HOME/certs. ב שלב 6: יצירת החלפות, מוסיפים את נתיבי הקבצים לקובץ התצורה של האשכול.

  1. יוצרים ספרייה לקובצי פרטי הכניסה. תרשימי Helm לא יכולים לקרוא קבצים מחוץ לספריית התרשים, ונתוני ה-Credentials של TLS מנוהלים באמצעות תרשים apigee-virtualhost. לכן, צריך ליצור את הספרייה לקובצי פרטי הכניסה בתוך הספרייה $APIGEE_HELM_CHARTS_HOME/apigee-virtualhost/.

    לדוגמה:

    mkdir $APIGEE_HELM_CHARTS_HOME/apigee-virtualhost/certs/
  2. מריצים את הפקודה הבאה כדי ליצור את קובצי פרטי הכניסה ולאחסן אותם בספרייה $APIGEE_HELM_CHARTS_HOME/apigee-virtualhost/certs:
    openssl req  -nodes -new -x509 -keyout $APIGEE_HELM_CHARTS_HOME/apigee-virtualhost/certs/keystore_$ENV_GROUP.key -out \
        $APIGEE_HELM_CHARTS_HOME/apigee-virtualhost/certs/keystore_$ENV_GROUP.pem -subj '/CN='$DOMAIN'' -days 3650

    כאשר:

    • ‫DOMAIN הוא הדומיין שסיפקתם בתור שם המארח של קבוצת הסביבות שיצרתם במאמר יצירת קבוצת סביבות.
    • ‫ENV_GROUP הוא השם של קבוצת הסביבות שבה הדומיין מוגדר כשם מארח. מומלץ לכלול את שם קבוצת הסביבות במפתח ובשם של מאגר המפתחות, כדי למנוע שימוש חוזר בערך של אותו דומיין אם יוצרים מפתחות לכמה קבוצות של סביבות.

    הפקודה הזו יוצרת זוג מפתחות/אישור עם חתימה עצמית שאפשר להשתמש בו להתקנה מהירה.

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

  3. כדי לוודא שהקבצים נמצאים בספרייה $APIGEE_HELM_CHARTS_HOME/apigee-virtualhost/certs, מריצים את הפקודה הבאה:
    ls $APIGEE_HELM_CHARTS_HOME/apigee-virtualhost/certs

    אמורים להופיע שני קבצים:

    • ‫keystore_ENV_GROUP.pem או keystore_ENV_GROUP.crt הוא קובץ אישור TLS בחתימה עצמית.
    • keystore_ENV_GROUP.key הוא קובץ המפתח.

עכשיו יש לכם את פרטי הכניסה שדרושים לניהול Apigee hybrid באשכול Kubernetes. בשלב הבא, תיצרו קובץ החלפות שמשמש את Kubernetes כדי לפרוס את רכיבי זמן הריצה ההיברידיים באשכול.

השלב הבא

1 2 3 4 5 (NEXT) Step 6: Create the overrides 7 8 9 10 11