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

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

אימות ההגדרות של iptables

כדי לוודא שההתקנה של 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 בצומתי ZooKeeper כדי לבדוק אם שירותי ה-proxy של תעבורת הנתונים הנכנסת והיוצאת בכל הצמתים פעילים, תקינים והצטרפו ל-Service mesh.

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

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

אימות סטטוס הקוורום

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

כדי לבדוק את סטטוס הקוורום, מתחברים לכל צומת שבו פועל 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