אימות התקנת mTLS של Apigee

בקטע הזה מתוארות כמה דרכים לאמת שהתקנת ה-mTLS של Apigee הושלמה בהצלחה. אפשר גם להשתמש בשיטות שמתוארות בקטע הזה כדי לפתור בעיות באמצעות אשכול.

אימות ההגדרות של מכשירי ה-IPtable

כדי לוודא שההתקנה של apigee-mtls בוצעה בהצלחה, אפשר לבדוק המסלולים של iptables פועלים ושהכללים תקפים.

לפני שמאמתים תצורה של iptables, חשוב לוודא את הדברים הבאים:

כדי לאמת שהתצורה של apigee-mtls בוצעה בהצלחה עם iptables:

  1. מתחברים לצומת באשכול. הסדר שבו מבצעים את הפעולה לא משנה.
  2. מפסיקים את כל הרכיבים בצומת, כפי שמוצג בדוגמה הבאה:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. מריצים את הפקודה validate כמו בדוגמה הבאה:
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate

    iptables שולח הודעות לכל יציאה של Consul או ה-Apigee המקומי שבהם משתמשים. אם הסקריפט נתקל בכלל לא חוקי או במסלול שנכשל, תוצג שגיאה.

    אם יש שירותי Apigee או שרתי Consul פועלים בצומת, הפקודה הזו תיכשל.

  4. התחלת הרכיב apigee-mtls לפני כל הרכיבים האחרים בצומת על ידי הרצת הפקודה הבאה:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  5. מפעילים את רכיבי Apigee הנותרים בצומת סדר ההתחלה, אפשר לראות את הדוגמה הבאה:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  6. חוזרים על השלבים האלה בכל הצמתים באשכול. באופן אידיאלי, יש לבצע את הפעולה הזו בכל הצמתים תוך 5 דקות להתחיל בצומת הראשון.

אימות הסטטוס של שרת ה-proxy המרוחק

אפשר להשתמש ב-Consul בצמתים של ZoomKeeper כדי לבדוק אם שירותי ה-proxy לתעבורת נתונים נכנסת (ingress) ויוצאת (egress) זמינים בכל אבל צמתים חיים ותקינים, והם הצטרפו לרשת Service mesh.

כדי לבדוק את הסטטוס של שרת ה-proxy של הצמתים:

  1. מתחברים לצומת שבו מופעל GooKeeper.
  2. מריצים את הפקודה הבאה:
    systemctl status consul_server

אימות סטטוס המינימום

התקנת mTLS כוללת הוספה של שירותי ה-proxy של Consul לכל הצמתים. כתוצאה מכך, לאמת את סטטוס הקוורום של כל צומתיzoKeeper.

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

/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers

בפקודה הזו מוצגת רשימה של המופעים של Consul והסטטוסים שלהם, באופן הבא: לדוגמה:

Node             ID                     Address            State     Voter  RaftProtocol
prc-test-0-1619  b59c1f44-6eb0-81d4-42  10.126.0.98:8300   leader    true   3
prc-test-1-1619  a4372a6e-8044-e587-43  10.126.0.146:8300  follower  true   3
prc-test-2-1619  71eb181f-4242-5353-44  10.126.0.100:8300  follower  true   3

למידע נוסף, קראו את המאמרים הבאים:

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

/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status