
הטקסט המלא של הדקות הראשונות בהרצאה «KeyStone» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
ה-Keystone Access and Security ה-Keystone הוא ה-Identity Management Software Component within the OpenStack בתוך ה-OpenStack. על מה הוא אחראי? הוא אחראי בעצם לאפשר לנו ליצור פרויקטים חדשים, וכשאנחנו אומרים פרויקט אנחנו בעצם מתכוונים לאובייקט שמאפשר לי לספק סביבת עבודה לקבוצה של משתמשים, לחברה שלמה, למשתמש יחיד, אוקיי?
אז זה הרעיון של פרויקט בעצם. הוא מאפשר לנו גם לעשות קונפיגורציה עבור פרויקט מסוים, וזה אומר להגדיר אילו resources אותם משתמשים של אותו פרויקט יכולים להשתמש או להפעיל.
כלומר, אני יכול להגדיר limits, quota על פרויקט, כמה מקסימום memory, כמה מקסימום CPUs, כמה מקסימום VMים, כמה מקסימום networks, routers, IP, אני מאפשר לאותו פרויקט להשתמש.
כמובן הוא גם אחראי על יצירת היוזרים, או ליצור יוזר ונוכל לשייך יוזר לפרויקט או כמה יוזרים לפרויקט מסוים. אז בואו נראה מאל"ף ועד ת"ו איך אני יוצר פרויקט חדש בעזרת ה-Identity Manager, יוצר יוזר או יוזרס ומשייך אותם לפרויקט, מגדיר קוואטה על אותו פרויקט, כלומר מגדיר לימיטיישן על כמה VMים, כמה Security Groups,
כמה נטוורקס וכו' וכו' אותו פרויקט יוכל לנצל ואחרי זה אפילו עושה לוגין עם אותו משתמש מאותו פרויקט ונבקש ליצור VM ונראה באמת איך המגבלות האלה נראות ומשפיעות עלינו אז בואו ניגש לזה הדבר היחיד שאנחנו עושים הראשון שאנחנו עושים אנחנו ניגשים קודם כל עשינו לוגין
בעזרת ה-user admin ניגשים ל-identity ל-keystone ל-identity management ו-project create new project בואו נקרא לפרויקט הזה נגיד שהפרויקט הזה הוא נועד עבור ה-developers פרקטי קיו קולג' dev project 1 כמו שאתם יכולים לראות אני יכול לעשות שהפרויקט הזה יהיה enable או
disable כלומר יהיה שמי שלא שמי שאנחנו כמובן נגדיר אותו כ-enable project members I don't have any members yet אין לי פה members כרגע אני רק אוסיף את האדמיניסטרטור ויהפוך אותו לאדמין ואז אנחנו מגדירים את הקווטה ופה בעצם אנחנו קובעים באילו resource או כמה
resource יהיו זמינים לחבר'ה בפרויקט הזה כמה CPU כמה VMs יוכלו להתקין כמה נטוורקס, כמה ווליומים, מה הגודל וכו' וכו'.
אז בואו נגדיר שבפרויקט הזה יוכלו להשתמש במקסימום לצורך העניין 4 CPUs, מקסימום יוכלו ליצור 2 VMים, ווליומס 6, מקסימום סנאפ שורס 12, מה הגודל המקסימלי, בוא נגיד 6 ג'יגה, כמה ממורי מקסימום יוכלו להשתמש, בוא נגיד 6,000, Security Groups, בואו ניתן להם אפשרות להשתמש
בעד 2 Security Groups, פלוטינג איי-פי אחד, בואו נגדיר להם שני פלוטינג איי-פי מקסימום. נטוורקס, נגדיר להם שהם יוכלו ליצור נטוורק אחד.
פורטס חמישים זה מספיק. פורט הכוונה, איי-פי אדרסס. ראוטרס, ראוטר אחד מספיק, וסאבנט, סאבנט אחד גם כן מספיק. עכשיו אנחנו ניגש ליוזרס וניצור יוזרס ונשייך אותו לאותו.
dev user one, וכמובן הססמה. הגדרנו לו אימייל כרגע, סתם אימייל, לא באמת שיש לנו אימייל כזה, וכמובן נשייך אותו עכשיו לפרויקט devproject1 והוא ממבר וכמובן הנעים בזה. אז מה שעשינו בעצם עכשיו, יצרנו פרויקט, הגדרנו כמה ריסורסים אנחנו יכולים לאפשר לפרויקט הזה,
וכמובן יצרנו יוזר ושייכנו את היוזר הזה לפרויקט הספציפי. בסרטון הבא אנחנו נראה איך אנחנו נכנסים כיוזר אחד, יוזר dev אחד, ויוצאים ומבקשים ליצור אינסטנס חדש כמובן שאנחנו נצטרך ליצור דברים נוספים כמו למשל נטוורק לאותו פרויקט public private keys