בשלב הזה מוסבר איך ליצור את פרטי הכניסה של TLS שנדרשים כדי להפעיל את Apigee hybrid.
יצירת אישורי TLS
אתם נדרשים לספק אישורי TLS לשער הכניסה של זמן הריצה בהגדרת Apigee Hybrid. לצורך המדריך למתחילים הזה (התקנת ניסיון שאינה בסביבת ייצור), שער זמן הריצה יכול לקבל פרטי כניסה בחתימה עצמית. בשלבים הבאים, נעשה שימוש ב-openssl כדי ליצור את פרטי הכניסה עם החתימה העצמית.
בשלב הזה, יוצרים את קובצי פרטי הכניסה של TLS ומוסיפים אותם לספרייה $APIGEE_HELM_CHARTS_HOME/certs.
ב
שלב 6: יצירת החלפות, מוסיפים את נתיבי הקבצים לקובץ התצורה של האשכול.
- יוצרים ספרייה לקובצי פרטי הכניסה. תרשימי Helm לא יכולים לקרוא קבצים מחוץ לספריית התרשים, ונתוני ה-Credentials של TLS מנוהלים באמצעות תרשים
apigee-virtualhost. לכן, צריך ליצור את הספרייה לקובצי פרטי הכניסה בתוך הספרייה$APIGEE_HELM_CHARTS_HOME/apigee-virtualhost/.לדוגמה:
mkdir $APIGEE_HELM_CHARTS_HOME/apigee-virtualhost/certs/
-
מריצים את הפקודה הבאה כדי ליצור את קובצי פרטי הכניסה ולאחסן אותם בספרייה
$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 הוא השם של קבוצת הסביבות שבה הדומיין מוגדר כשם מארח. מומלץ לכלול את שם קבוצת הסביבות במפתח ובשם של מאגר המפתחות, כדי למנוע שימוש חוזר בערך של אותו דומיין אם יוצרים מפתחות לכמה קבוצות של סביבות.
הפקודה הזו יוצרת זוג מפתחות/אישור עם חתימה עצמית שאפשר להשתמש בו להתקנה מהירה.
אם יש לכם קבוצות סביבות נוספות עם שמות דומיין ייחודיים, צריך לחזור על השלב הזה לכל קבוצת סביבות. תצטרכו להפנות לקבוצות ולתעודות האלה בשלב הגדרת האשכול.
-
כדי לוודא שהקבצים נמצאים בספרייה
$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 כדי לפרוס את רכיבי זמן הריצה ההיברידיים באשכול.