العربية  

books kubernetes objects

If you do not find what you're looking for, you can use more accurate words.

View more

كائنات كوبيرنيتيس (Info)


يعرّف كوبيرنيتيس مجموعة من الكتل البرمجية الإنشائية ("البدائية") ، والتي توفر مجتمعة الآليات التي تنشر وتحافظ على نطاق التطبيقات على أساس وحدة المعالجة المركزية والذاكرة أو المقاييس المخصصة. كوبيرنيتيس مقترن بشكل فضفاض وقابل للامتداد لتلبية أعباء العمل المختلفة. يتم توفير هذه القابلية للتوسعة في جزء كبير منها بواسطة كوبيرنيتيس API ، والذي يستخدم من قبل المكونات الداخلية وكذلك الامتدادات والحاويات التي تعمل على كوبيرنيتيس. يمارس النظام الأساسي سيطرته على موارد الحوسبة والتخزين عن طريق تحديد الموارد على أنها كائنات، والتي يمكن إدارتها على هذا النحو. الكائنات الرئيسية هي:

القرون

وحدة الجدولة الأساسية في كوبيرنيتيس هي جراب . ويضيف مستوى أعلى من التجريد من خلال تجميع المكونات في حاويات. يتكون الجراب من حاوية واحدة أو أكثر مضمونة أن تكون موجودة في الجهاز المضيف ويمكنها مشاركة الموارد.

يتم تعيين عنوان Pod Pod فريد لكل كتلة في كوبيرنيتيس داخل المجموعة، مما يسمح للتطبيقات باستخدام المنافذ دون التعرض لخطر التعارض. داخل الحاوية، يمكن لجميع الحاويات أن تشير إلى بعضها البعض على المضيف المحلي، ولكن الحاوية داخل الحافظة لا تملك أي وسيلة للتعامل مباشرة مع حاوية أخرى داخل حافظة أخرى ؛ لذلك، يجب عليه استخدام عنوان IP Pod. يجب على مطور التطبيق ألا يستخدم عنوان بروتوكول الإنترنت (Pod IP) أبدًا للإشارة إلى / استدعاء قدرة في جراب آخر، لأن عناوين بروتوكول الإنترنت (بروتوكول الإنترنت) هي سريعة الزوال - قد يتم تعيين جراب معين يشيرون إليه إلى عنوان IP آخر لجهاز iPod عند إعادة التشغيل. بدلاً من ذلك، يجب عليهم استخدام إشارة إلى الخدمة، التي تحتوي على إشارة إلى جراب الهدف على عنوان IP Pod.

يمكن للقرنة تحديد وحدة تخزين، مثل دليل القرص المحلي أو قرص الشبكة، وتعريضها للحاويات الموجودة في الجراب. يمكن إدارة السنفات يدويًا من خلال كوبيرنيتيس API ، أو يمكن تفويض إدارتها إلى وحدة تحكم. تعد هذه المجلدات أيضًا أساسًا لميزات كوبيرنيتيس الخاصة بـ ConfigMaps (لتوفير الوصول إلى التكوين من خلال نظام الملفات المرئي للحاوية) والأسرار (لتوفير الوصول إلى بيانات الاعتماد اللازمة للوصول إلى الموارد البعيدة بشكل آمن، من خلال توفير بيانات الاعتماد هذه على نظام الملفات المرئي فقط إلى الحاويات المصرح بها).

خدمات

خدمة كوبيرنيتيس هي مجموعة من القرون التي تعمل معًا، مثل طبقة واحدة من تطبيق متعدد المستويات . يتم تحديد مجموعة القرون التي تشكل خدمة بواسطة محدد التسمية. يوفر كوبيرنيتيس وضعين لاكتشاف الخدمة، باستخدام المتغيرات البيئية أو استخدام كوبيرنيتيس DNS. يعرّف اكتشاف الخدمة عنوان IP ثابتًا واسم DNS للخدمة، ويقوم بتحميل أرصدة الحركة بطريقة متقاربة إلى اتصالات الشبكة لعنوان IP هذا بين القرون التي تتطابق مع المحدد (حتى عندما تتسبب الأعطال في انتقال القرون من آلة إلى أخرى ). بشكل افتراضي، يتم الكشف عن الخدمة داخل مجموعة (على سبيل المثال، قد يتم تجميع قرون النهاية الخلفية في خدمة، مع وجود طلبات من قرون الواجهة الأمامية متوازنة من بينها) ، ولكن يمكن أيضًا كشف خدمة خارج كتلة (مثل للعملاء للوصول إلى القرون الواجهة الأمامية).

أحجام

توفر أنظمة الملفات الموجودة في حاوية كوبيرنيتيس تخزينًا مؤقتًا بشكل افتراضي. هذا يعني أن إعادة تشغيل الحاوية ستؤدي إلى مسح أي بيانات على هذه الحاويات، وبالتالي فإن هذا النوع من التخزين يحد بشكل كبير من أي شيء باستثناء التطبيقات البسيطة. توفر وحدة تخزين كوبيرنيتيس تخزينًا ثابتًا طوال فترة تشغيل الجهاز نفسه. يمكن أيضًا استخدام وحدة التخزين هذه كمساحة مشتركة على القرص للحاويات الموجودة داخل الحافظة. يتم تثبيت وحدات التخزين في نقاط تحميل محددة داخل الحاوية، والتي يتم تعريفها من خلال تكوين pod ، ولا يمكن تركيبها على وحدات تخزين أخرى أو ارتباط بوحدات تخزين أخرى. يمكن تركيب نفس وحدة التخزين في نقاط مختلفة في شجرة نظام الملفات بواسطة حاويات مختلفة.

مساحات

يوفر كوبيرنيتيس تقسيم الموارد التي يديرها إلى مجموعات غير متداخلة تسمى مساحات الأسماء. وهي مخصصة للاستخدام في البيئات التي ينتشر فيها العديد من المستخدمين عبر فرق أو مشاريع متعددة أو حتى تفصل بين البيئات مثل التطوير والاختبار والإنتاج.

Source: wikipedia.org
 
(1)
Mutant Beings

Mutant Beings