Oracle Cloud Free Tier

בנה, בדוק ופרוס יישומים ב-Oracle Cloud—בחינם.

איך Kubernetes עובדת?

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

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

כיצד Kubernetes עובדת עם Docker?

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

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

הכלים של Kubernetes

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

כיצד פועל איזון העומסים של Kubernetes?

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

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

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

תוכלו גם להשתמש במאזן העומסים כדי לנתב תנועה בהתבסס על כתובת ה-IP המקורית של הבקשה. דבר זה עשוי להיות שימושי אם תגבילו את הגישה ליישומים שלכם ממקורות מסוימים.

כיצד עובד הרישות של Kubernetes?

הרישות של Kubernetes פועל על ידי יצירה של תאים ושירותים. תא הוא קבוצה של אובייקט מכיל אחד או יותר שנפרסים יחד ומשתפים namespace וכתובת IP של רשת.

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

השירותים משמשים כדי לחשוף תא אחד או יותר כלפי חוץ. השירותים מיושמים כמאזני עומסים ויכולים לנתב לתאים מרובים תנועה שתאפשר איזון.

כיצד עובד המתזמן של Kubernetes?

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

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

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

איך פועל שינוי הגודל האוטומטי של Kubernetes?

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

ישנם שני סוגים של שינוי גודל אוטומטי של Kubernetes: אופקי ואנכי.

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

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

איך עובד ה-DNS של Kubernetes

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

שם ה-DNS של השירות מורכב משני חלקים:

  • שם הדומיין
  • שם השירות

שם הדומיין הוא החלק משם ה-DNS שמוכר לכל השירותים בדומיין. שם השירות הוא החלק משם ה-DNS שייחודי לכל שירות.

הכירו את Oracle Container Engine עבור Kubernetes

לארגונים המשתמשים ב-Kubernetes, Oracle Container Engine for Kubernetes מייעל תהליכים ומפחית את התקציבים הדרושים לפיתוח יישומים מקוריים בענן. כחלק מ-Oracle Cloud Infrastructure, Oracle Container Engine for Kubernetes מספק תכונות עצמתיות ללא כל עלות נוספת. הצטרפו עכשיו עם תקופת ניסיון בחינם של Oracle Cloud Infrastructure.