PracticU

התקנה של Docker Enterprise - UCP

בלי כתוביותעם כתוביות
PracticU › קורס Docker - עם Swarm Cluster › התקנה של Docker Enterprise - UCP
מילון מושגים:
Docker - פלטפורמה להרצת אפליקציות בתוך קונטיינרים מבודדים וקלים, כדי שירוצו באופן אחיד בכל סביבה.
Docker Image - תבנית לקריאה בלבד שמכילה אפליקציה ותלויותיה, וממנה מריצים קונטיינרים ב-Docker.
רישיון - ההיתר החוקי להשתמש בתוכנה, הקובע את תנאי השימוש, מספר ההתקנות וזמן התוקף.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
חתימה דיגיטלית - מנגנון מבוסס הצפנה שמוכיח את מקור המידע ושלא שונה בדרך, בעזרת המפתח הפרטי של החותם.
URL - הכתובת שמזהה משאב באינטרנט, למשל דף אתר, וכוללת פרוטוקול, שם מארח ונתיב.
Kubernetes - מערכת לניהול ותזמור של קונטיינרים בקנה מידה גדול, שמפעילה, מרחיבה ומתחזקת אותם אוטומטית.
CIDR - שיטה לייצוג טווחי כתובות IP ולחלוקת רשתות בעזרת סימון של מספר הביטים בחלק הרשת, למשל /24.

התקנה של Docker Enterprise - UCP
הרצאה על התקנה של Docker Enterprise, מוצר מסחרי שכולל מנוע דוקר מורחב, ממשק הניהול UCP ומאגר האימג'ים DTR, ועל תנאי הרישיון שלו.
השלבים העיקריים
1. מה כולל הרישיון: Docker Enterprise מוסיף לקהילה תמיכה טכנית, ניהול הרשאות לפי תפקידים (RBAC), חתימה דיגיטלית על אימג'ים (Content Trust), ממשק UCP ורישום אימג'ים DTR. סריקת פגיעויות של אימג'ים כלולה ברמה המתקדמת.
2. רמות הרישיון: לפי ההרצאה, Basic עולה 750 דולר לנוד לשנה ומספק תמיכה בלבד. Standard עולה 1,500 דולר לנוד, ו-Advanced 2,000 דולר לנוד. תמיכה 24 שעות ביממה מתייקרת את הרמות.
3. הפעלת ניסיון: ההרצאה פתחה ניסיון של חודש בחשבון Docker Hub, הורידה קובץ רישיון, והגדירה את מאגר ההתקנה הפרטי של אובונטו עם כתובת ההורדה האישית.
4. החלפת מנוע: מסירים את Docker הישן, מוסיפים את המפתח הציבורי של החברה ואת המאגר שלה, ומתקינים את docker-ee. ההרצאה ציינה שמנוע הקהילה והאנטרפרייז זהים מבחינה טכנית, אבל מופצים בערוצים שונים.
5. התקנת UCP: מריצים את אימג' UCP בגרסה 3.2.1 עם פקודת install ושם כתובת ה-IP של המנהל. ההתקנה יוצרת קונטיינרים קטנים שמנהלים את הקלאסטר, ואתר ווב לניהול.
פקודות והגדרות
docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock docker/ucp:3.2.1 install --host-address <IP> --interactive, docker login, apt-get install docker-ee עם המשתנים DOCKER_EE_URL ו-DOCKER_EE_VERSION.
טעויות נפוצות
טווח כתובות הפודים של Kubernetes, שמשמש ברירת מחדל ב-UCP, חופף לרשת המארח בסביבת ההדגמה, וההתקנה נכשלת עם שגיאה על חפיפה. הפתרון שמוצג הוא לבחור טווח אחר באפשרות --pod-cidr.
שימו לב
ההרצאה הזכירה שצריך לפחות שלושה מנהלים, ועדיף מספר אי-זוגי. עם שני מנהלים בלבד, נפילה של אחד מהם מפילה את הרוב והקלאסטר מפסיק לעבוד.
בסיום יודעים מה כולל Docker Enterprise, מה עלות הרישיון, ואיך מתקינים את UCP על קלאסטר.
השיעור הבא בקורס: Swarm - Layer 7 Routing - HTTP Host Header

פרקי ההרצאה: התקנה של Docker Enterprise - UCP

  1. 00:00

    תזכורת: ניתוב לפי Host Name

  2. 01:14

    ניתוב Hostname בקלאסטר עם Interlock

  3. 02:58

    בקרת גישה מבוססת תפקידים (RBAC)

  4. 04:15

    חתימה דיגיטלית על אימג'ים

  5. 06:29

    ממשק הניהול UCP לקלאסטר

  6. 09:50

    דרישות ההתקנה של UCP

  7. 10:28

    הבדל בין Docker Engine Community ל-Enterprise

  8. 13:49

    הפעלת רישיון ניסיון ל-Docker Enterprise

תמלול ההרצאה: התקנה של Docker Enterprise - UCP

הטקסט המלא של הדקות הראשונות בהרצאה «התקנה של Docker Enterprise - UCP» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:34

    שזה בדיוק התפקיד שלו, וקראנו לזה Host Name Routing. לא ראוטינג לפי IP ופורט, אלא ראוטינג לפי ה-Layer 7, לפי שכבת המידע שבה יש פקודת גט.

  3. 00:50

    והיינו רואים אם זה גט ב-HTTP לאתר הראשון או לאתר השני, לקליינט ראשון או לקליינט שני. וזה היה Host Name Routing, ועשינו את זה בהרצאה הקודמת.

  4. 01:03

    ועכשיו תשאלו אותי למה החבר'ה של דוקר לא יעשו את זה בעצמם? הרי זה ברור שעל אותו פורט 80 אפשר לשים כמה אתרי אינטרנט וכמה קונטיינרים והם אכן עשו את זה רק שהם רוצים על זה כסף הנה אנחנו רואים פה swarm hostname routing שזה בדיוק מה שאנחנו רוצים routing לפי הhostname הם עשו את זה על ידי משהו שהם קוראים לו

  5. 01:28

    interlock 2.0 אבל אנחנו נמצאים בסקשן שימו לב שנקרא docker enterprise ו docker enterprise זה אומר שהם רוצים על זה כסף בואו נראה מה יש לנו בדוקר אנטרפרייז וכמה כסף הם רוצים אז ככה לגבי כסף תכף אנחנו נדבר על זה הם רוצים או 750 דולר לבייסיק או לסטנדרט הם רוצים 1500 דולר או לאדוונסט הם רוצים 2000 דולר לשנה לכל נוד לכל מחשב פיזי זה אומר במקרה שלי

  6. 02:14

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

  7. 02:40

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

  8. 02:58

    קודם כל, אנחנו מקבלים גם פיצ'ר חדש שנקרא R-Back. זה role-based, מבוסס תפקידים, access control. בקרת גישה מבוססת תפקידים.

  9. 03:12

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

  10. 03:41

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

  11. 04:01

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

  12. 04:20

    חוץ מזה אנחנו גם מקבלים דוקר קונטנט טראסט, מה זה דוקר קונטנט טראסט? זה אומר שאנחנו, בוא ניכנס לזה, זה אומר שאנחנו יכולים לחתום דיגיטלית על אימג'ים, ורק מי שחתם על אימג' ורק האימג' שחתמו עליהם דיגיטלית, נניח אני אומר רק אני חותם על אימג'ים דיגיטלית,

  13. 04:59

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

  14. 05:17

    אז אימג' פאבלישר can sign their images, כן, פאבלישר יכול לחתום על הזה, והקלאסטר לא יפיץ אימג' שאין עליו את החתימה הדיגיטלית של האנשים המורשים. יש פה הסבר מקיף על הסיפור הזה, אחרי זה נראה את זה.

  15. 05:40

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

  16. 05:49

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

  17. 06:10

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

  18. 06:29

    אז אמרנו שזה זה. הלאה, מה עוד הוא כולל? הוא כולל Universal Control Plan שזה UCP וזה בעצם דשבורט, לוח שליטה גרפי על כל מה שקורה אצלי בארגון וככה הוא נראה ואנחנו נראה אותו עוד מעט.

  19. 06:49

    זה למעשה ממשק גרפי לניהול הקלאסטר שלי עם כל הקונטיינרים, והאימג'ים אז ucp בעצם מנהל את ה-swarp אוקיי את הקלאסטר שרץ אז אמרנו שימו לב גם פה אנחנו רואים את זה שיש לנו פה את ה-ucp הזה אתם רואים ה-ucp הזה זה בעצם ה-control panel dtr הזה זה הרפוזיטורי המרכזי עם כל הדברים עם כל האימג'ים שהם חתומים דיגיטלית ונשחקים על ידי האנטיווירוס ויש פה עוד המון

  20. 07:36

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

  21. 07:48

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

  22. 08:09

    סופלי צ'יין, זה בעצם מדבר על זה שהם חתומים דיגיטלית כל האימג'ים, ויש לנו ניהול מרכזי על ידי UCC. טוב, פה הם מפרטים שזה Built-in Security and Access Control, שזה ה-Role Based, ה-R-Back הזה, גישה על ידי ה-R-Back, ועוד כל מיני נתונים, קוברנטיס זה המתחרה של סורום שלא דיברנו עליו, וזהו.

  23. 08:42

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

  24. 09:03

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

  25. 09:14

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

  26. 09:47

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

  27. 10:01

    הדרישות שלו זה docker engine enterprise 1903 ו-8 ג'יגה ראם. טוב, לגבי הראם אפשר להתפשר, אני לא הולך להתקין 8 ג'יגה ראם על המנג'ר ועל הוואקר, מאחורי זה זה Swarm רגיל, כן? הוא מבקש Swarm עם 8 ג'יגה, אני אעשה הכל עם 4, אבל הדבר הראשון שאני רואה פה שיש פה

  28. 10:25

    Docker Engine Enterprise. מה זה Docker Engine Enterprise הוא רוצה שאני אתקין? זה למעשה ורז'ן של המנוע עצמו.

  29. 10:40

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

  30. 11:02

    אם אנחנו נעשה פה docker version, אנחנו נראה שסרבר שלי הוא קומיוניטי. מה זה קומיוניטי? גרסה פתוחה מסוג 1903, אבל גרסה פתוחה לקהל הרחב.

  31. 11:31

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

  32. 11:50

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

  33. 11:51

    דוקר אימג' כל הפקודות הרגילות ויש את הדוקר אנטרפרייז שזה לא המנוע אלא כל החבילה שזה כולל גם את ה-registry המרכזי, את המאגר המרכזי, את ה-UCP ועוד משהו של הדוקר דסקטופ, הכלי הזה לדסקטופ אבל של אנטרפרייז, שימו לב לא של החינמים של האנטרפרייז שהוא משוכלל יותר כמו שראינו

  34. 12:46

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

  35. 13:15

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

  36. 13:51

    בואו נתחיל טרייל לפני שנתחיל להתקין את הדברים. נרשום פה docker e-trial ו- docker enterprise trial. ועוד פעם, מה אנחנו נקבל ב- docker enterprise?

  37. 14:12

    אנחנו נקבל את ה- UCP שזה ה- Control Panel הגרפי. DTR, docker Trusted Registry שזה המאגר המרכזי לאימג'ים, זה Control Panel, רול פלאן זה Trusted Registry שזה המאגר המרכזי של האימג'ים ו-Security Scanning שזה סריקה של הווירוסים בתוך ה-DTR.

  38. 14:38

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

לקורס המלא: קורס Docker עם Swarm Cluster

ההרצאה הקודמת: Swarm - NGINX Reverse Proxy

ההרצאה הבאה: Swarm - Layer 7 Routing - HTTP Host Header

הרצאות קשורות מקורסים אחרים

  • docker
  • שרת CA בתצורת Enterprise
  • רישיון אופיס Enterprise 365
  • התקנה

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס DevOps - Ansible
  • קורס PowerShell
  • קורס Git ו-GitHub עם Visual Studio