האם בדעתך ללמוד כיצד להגדיר את אימות הרדיוס של לוח המחוונים של Kubernetes עם פריאדיוס? במדריך זה, אנחנו הולכים להראות לך כיצד לאמת משתמשי לוח מחוונים Kubernetes באמצעות פרוטוקול Radius ושירות Freeradius במחשב שבו פועל אובונטו לינוקס.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18
ערכת לימוד זו תתקין אשכול של קוברנטים חד-צומתיים.
בדוגמה שלנו, כתובת ה-IP של הצומת הראשי של Kubernetes היא 192.168.15.200.
בדוגמה שלנו, כתובת ה-IP של שרת Radius היא 192.168.15.10.
קוברנט – הדרכות
בדף זה, אנו מציעים גישה מהירה לרשימת ערכות לימוד הקשורות ל-Kubernetes.
ערכת לימוד – התקנת שרת FreeRadius על אובונטו לינוקס
• IP – 192.168.15.10
• מערכת אופראית – אובונטו 20
• שם מארח – פריאדיוס
במסוף Linux, השתמש בפקודות הבאות כדי להתקין את שירות FreeRadius.
עכשיו, אנחנו צריכים להוסיף לקוחות FreeRadius ללקוחות.conf;.
אתר וערוך את הלקוחות.conf.
הוסף את השורות הבאות בסוף הקובץ clients.conf.
בדוגמה שלנו, אנו מוסיפים מכשיר לקוח אחד:
ההתקן נקרא KUBERNETES ויש לו את כתובת ה-IP 192.168.15.200.
בדוגמה שלנו, אנו מגדירים את הסוד: KAMISAMA123.
עכשיו, אנחנו צריכים להוסיף משתמשי FreeRadius לקובץ התצורה של המשתמשים.
חפש וערוך את קובץ התצורה של המשתמש Freeradius.
הוספת השורות הבאות בסוף הקובץ
בדוגמה שלנו, אנו יוצרים חשבון משתמש בשם ADMIN.
הפעל מחדש את שרת פריאדיוס.
בדוק את קובץ התצורה של שרת הרדיוס.
סיימת את ההתקנה של פריאדיוס על אובונטו לינוקס.
קוברנטים של ערכת לימוד – התקנת צומת ראשי
התקן את רשימת החבילות הדרושות.
התקן את שירות Docker.
הפוך את שירות Docker לזמין במהלך האתחול.
ערוך את קובץ התצורה של שירות Docker.
הוסף את התצורה הבאה בסוף הפריט בשם: EXECSTART
הנה הקובץ לפני התצורה שלנו.
הנה הקובץ לאחר התצורה שלנו.
צור קובץ תצורת מערכת.
הנה תוכן הקובץ.
הפוך את קובץ תצורת המערכת לזמין.
ערוך את קובץ התצורה בשם: MODULES. קואף (קונף)
הוסף את התצורה הבאה בסוף קובץ זה.
ערוך את קובץ התצורה של FSTAB ובטל את השימוש בזיכרון Swap.
הנה הקובץ לפני התצורה שלנו.
הנה הקובץ לאחר התצורה שלנו.
הגדר שם מחשב מארח ייחודי.
צור קובץ כדי לקבוע את התצורה של משתני הסביבה הדרושים.
הנה תוכן הקובץ.
אתחל מחדש את המחשב.
הורד והתקן את מפתח מאגר קוברנט.
הוסף את מאגר הקוברנטים הרשמי.
התקן את חבילות קוברנט.
הורד את התמונות הנדרשות של קוברנט.
הנה פלט הפקודה.
אתחל את אשכול קוברנט.
הנה פלט הפקודה.
שים לב לפקודה כדי להוסיף צמתיים לאשכול Kubernetes.
הגדר את הרשאת הקובץ הנכונה בקובץ התצורה של Kubernetes.
התקן את תצורת הרשת הנדרשת.
כברירת מחדל, הצומת הראשי של Kubernetes אינו מורשה להפעיל PODS.
לחלופין, אפשר לצומת הראשי של Kubernetes להפעיל פודים.
בדוגמה שלנו, אנו משתמשים באשכול של קוברנטי חד-צומת.
ערכת לימוד – התקנת לוח מחוונים של קוברנט
התקן את רשימת החבילות הדרושות.
הורד את קובץ ה- YAML הנדרש.
התקן את לוח המחוונים של קוברנט.
הנה פלט הפקודה.
צור חשבון שירות עבור לוח המחוונים.
קביעת התצורה של תפקיד מנהל האשכולות לחשבון שירות לוח המחוונים.
צור חשבון שירות עבור ה- Proxy של האפאצ'י.
קביעת התצורה של תפקיד מנהל האשכול לחשבון ה-proxy של האפאצ'י.
פרט את סוד האפאצ'י הזמין בשרת Kubernetes.
הנה פלט הפקודה.
שים לב ששמו של סודך לא יהיה זהה לשמו של סודך.
קבל את הערך של האסימון הסודי של האפאצ'י.
הנה פלט הפקודה.
שים לב לערך אסימון האפאצ'י.
בדוגמה שלנו, זהו ערך האסימון:
פרט את כתובת ה- IP של אשכול שירות לוח המחוונים.
הנה פלט הפקודה.
שים לב לכתובת ה- IP של האשכול וביציאת TCP.
בדוגמה שלנו, אשכול לוח המחוונים משתמש יציאת TCP 443 ואת כתובת ה-IP 10.107.55.24.
סיימת את התצורה הנדרשת של לוח מחוונים.
פרוקסי של קוברנט – אימות רדיוס באמצעות אפאצ'י
בצומת הראשי, התקן את שרת האפאצ'י.
הפעל את מודולי האפאצ'י הדרושים.
ערוך את קובץ התצורה של האפאצ'י.
הוסף את השורות הבאות לסוף קובץ זה.
צור מפתח פרטי ואייעוד באמצעות הפקודה OpenSSL.
הזן את המידע המבוקש.
באפשרות בשם COMMON_NAME, עליך להזין את כתובת ה- IP או את שם המחשב המארח.
בדוגמה שלנו, אנו משתמשים בכתובת ה-IP: 192.168.15.200
המר את אישור ה- Proxy הקיים של Kubernetes ואת המפתח לקובץ יחיד בתבנית PEM.
ערוך את קובץ התצורה של אפאצ'י עבור אתר ברירת המחדל.
הנה הקובץ, לפני התצורה שלנו.
הנה הקובץ, אחרי התצורה שלנו.
שנה את כתובת ה- IP של פריט התצורה בשם ADDRADIUSAUTH לכתובת ה- IP של שרת Radius.
שנה את כתובת ה-IP של פריטי התצורה בשם PROXYPASS ו- PROXYPASSREVERSE לכתובת ה-IP של אשכול לוח המחוונים.
שנה את ערך האסימון של CI בשם REQUESTHEADER לערך האסימון הסודי של אפאצ'י שנוצר קודם לכן.
בדוגמה שלנו, אפשרנו את השימוש ב- HTTPS באמצעות אישורים בחתימה עצמית.
בדוגמה שלנו, הגדרנו את השימוש באימות RADIUS.
אפאצ'י ייצג תקשורת HTTPS בין המשתמש לבין כתובת ה-IP של אשכול לוח המחוונים.
אפאצ'י ישתמש באישור ומפתח שנוצרו באופן אוטומטי במהלך התקנת שרת Kubernetes כדי לבצע אימות TLS הדדי בלוח המחוונים.
שרת האפאצ'י יוסיף כותרת לכל המנות הנשלחות ללוח המחוונים.
כותרת זו נקראת נושא הרשאות ומכילה את האסימון הסודי שנוצר קודם לכן ב- Proxy של אפאצ'י.
אפאצ'י ינתב מחדש גם משתמשי HTTP לגירסת HTTPS של כתובת ה- URL המבוקשת.
הפעל מחדש את שירות האפאצ'י.
פתח את הדפדפן שלך וגישה לגירסת HTTPS של כתובת ה-IP של שרת האפאצ'י.
בדוגמה שלנו, כתובת ה-URL הבאה הוזנה בדפדפן:
• ג'https://192.168.15.200
שרת האפאצ'י ידרוש ממך לבצע אימות משתמש.
לאחר כניסה מוצלחת, יש להציג את לוח המחוונים של Kubernetes.
ה- Proxy של האפאצ'י יאמת באופן אוטומטי ללוח המחוונים של Kubernetes באמצעות התכונה בשם: כותרת AUTH.
השלמת בהצלחה את התצורה של אפאצ'י כ- Proxy עבור לוח המחוונים של Kubernetes.