الأسئلة الشائعة حول Amazon EKS Distro

س: ما المقصود بـ Amazon EKS Distro؟

Amazon EKS Distro عبارة عن توزيع لنفس Kubernetes والتبعيات مفتوحة المصدر التي تم نشرها بواسطة Amazon Elastic Kubernetes Service (Amazon EKS) لتمكينك من تشغيل مجموعات Kubernetes يدويًا في أي مكان. يشتمل EKS Distro على ثنائيات وحاويات من Kubernetes مفتوحة المصدر، وetcd (قاعدة بيانات تكوين المجموعة)، والشبكات، ومكونات التخزين الإضافية، التي تم اختبار توافقها. يوفر EKS Distro دعمًا موسعًا لإصدارات Kubernetes بعد انتهاء صلاحية دعم المجتمع، من خلال تحديث بُنَى الإصدارات السابقة بأحدث تصحيحات الأمان المهمة. يمكنك الوصول بأمان إلى EKS Distro كمصدر مفتوح على GitHub أو داخل AWS عبر Amazon Simple Storage Service (Amazon S3) وAmazon Elastic Container Registry (Amazon ECR) للحصول على مصدر مشترك للإصدارات والتحديثات. بادر بنشر المجموعات ودع AWS تتولَّ أمر الاختبارات وتعقب تحديثات Kubernetes وتبعياتها وتصحيحاتها. يتحقق كل EKS Distro من إصدارات Kubernetes الجديدة للتأكد من توافقها. يتم توفير التعليمة البرمجية المصدر، والأدوات مفتوحة المصدر، وإعدادات البُنَى القابلة للتكرار.

س: ما المشكلات التي يحلها Amazon EKS Distro؟

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

س: لماذا يجب عليك استخدام Amazon EKS Distro؟

يُتيح لك EKS Distro تشغيل المجموعات يدويًا باستخدام توزيع Kubernetes للإصدارات المتوافقة من أحدث إصدار وتبعياته، التي تم اختبارها من حيث الموثوقية والأمان. يوفر EKS Distro إمكانية وصول إلى بُنَى Kubernetes القابلة للتثبيت والقابلة للتكرارالخاصة بإنشاء المجموعات ودعم تصحيحات الأمان الموسعة بعد انتهاء صلاحية دعم المجتمع. يتم توفير دعم صيانة Kubernetes الممتد لمدة تصل إلى 14 شهرًا وفقًا لسياسة دورة حياة إصدار Amazon EKS، ما يوفر لك الوقت اللازم لتحديث البنية الأساسية لديك بما يتماشى مع دورة حياة البرنامج.

س: لماذا يجب عليك استخدام Amazon EKS Distro بدلًا من بناء Kubernetes وإدارتها بمفردك؟

يقلل Amazon EKS Distro من الحاجة إلى تتبع التحديثات، وتحديد التوافق، وتوحيد إصدار Kubernetes المشترك عبر الفرق الموزعة. هذا يُسهّل عليك إنشاء مجموعات وإدارة دورة حياة Kubernetes. على الرغم من أنك تستطيع فعل ذلك بنفسك، إلا أنه يتطلب مجهودًا كبيرًا. يوفر لك EKS Distro الثقة في أحدث الإصدارات الآمنة التي خضعت للاختبار للتأكد من توافقها من خلال دعم إصدار Amazon EKS.

س: كيف أبدأ استخدام Amazon EKS Distro؟

لإنشاء مجموعة Amazon EKS Distro، تحتاج إلى إعداد الخوادم، والشبكات، وتثبيت نظام تشغيل مدعوم على كل خادم في المجموعة. إذا كانت لديك أدوات حالية تختص بإنشاء المجموعات، فيمكنك تحديث إعداداتها لتنزيل EKS Distro من GitHub، أو Amazon S3 وAmazon ECR. إذا كنت تُنشئ مجموعات تستند إلى EKS Distro لأول مرة، فيمكنك استخدام kubeadm، أو Kubernetes Operations (kops).

س: أين يمكنني إنشاء مجموعات Amazon EKS Distro؟

يمكنك إنشاء مجموعات Amazon EKS Distro في AWS على Amazon EC2 وعلى أجهزتك المحلية بأماكن العمل باستخدام الأدوات التي تختارها.

س: ما الذي يتضمنه Amazon EKS Distro؟

يتضمن Amazon EKS Distro مكونات Kubernetes مفتوحة المصدر (المراحل التمهيدية) وأدوات من جهات خارجية من بينها قاعدة بيانات التكوين، والشبكة، ومكونات التخزين اللازمة لإنشاء المجموعة. ويتضمن ذلك مكونات Kubernetes Control Plane (مثل: kube-controller-manager، وetcd، وCoreDNS) ومكونات Kubernetes Node (مثل: kubelet، وKubernetes CSI، وCNI) وعملاء سطر الأوامر (مثل: kubectl وetcdctl).

س: ما إصدارات Kubernetes التي يدعمها Amazon EKS Distro عند الإطلاق؟

يدعم Amazon EKS Distro نفس إصدارات Kubernetes وإصدارات النقطة التي يدعمها Amazon EKS.

س: ما التصحيحات التي نضمّنها مع Amazon EKS Distro؟

يتضمن Amazon EKS Distro جميع تصحيحات المراحل التمهيدية التي تستخدمها Amazon EKS بما في ذلك الإصلاحات التي ساهمت Amazon في إعادتها إلى المجتمع.

س: هل يتضمن Amazon EKS Distro مكونات AWS التي تتصل بخدمات AWS (مثل: aws-cloudprovider، aws-kms-encryption-provider، aws-iam-authenticator)؟

لا يتضمن Amazon EKS Distro شبكة Kubernetes الرسمية، أو مكونات التخزين الإضافية، أو AWS Identity and Access Management (IAM). يتضمن EKS Distro مكونات Kubernetes المطلوبة للعمل في جميع البيئات، وليس كل المكونات لكل بيئة.

س: ما أنظمة التشغيل التي أستطيع نشر Amazon EKS Distro عليها؟

يوفر Amazon EKS Distro نفس إصدارات المراحل التمهيدية من Kubernetes والتبعيات التي اختبرها بائعو أنظمة التشغيل وتأكدت صلاحيتها للعمل مع Kubernetes،. ولذلك، يعمل EKS Distro مع أنظمة التشغيل الشائعة المستخدمة بالفعل لتشغيل مجموعات Kubernetes مثل: CentOS، وCanonical Ubuntu، وRed Hat Enterprise Linux، وSuse، وغير ذلك الكثير. خضعت EKS Distro للاختبار بمعرفة بعض البائعين لضمان الدعم على Bottlerocket وAmazon Linux 2 (AL2)، وقامت Canonical باختبار EKS Distro للتأكد من توافقها مع Ubuntu. وتواصل AWS العمل مع الشركاء لزيادة البائعين الذين قاموا بتأهيل EKS Distro للتوافق مع نظام التشغيل لديهم.

س: ما دورة الإصدار الخاصة بنُسخ Amazon EKS Distro الجديدة؟

ستجري عملية توافق بين إصدارات نُسخ Amazon EKS Distro الجديدة وبين دورة حياة نسخة Amazon EKS، وسيتم نشرها في نفس اليوم أو بعد فترة وجيزة من Amazon EKS. وتُعد عملية التوافق مع Amazon EKS ضرورية لكي تتبع إصدارات EKS Distro نفس مؤهلات الإصدار لنُسخ Kubernetes وتبعيات الجهات الخارجية، وتضمن إنشاء مجموعاتك باستخدام نفس إصدارات المكونات التي خضعت للاختبار بواسطة Amazon EKS لتأكيد الموثوقية وضمان أحدث تصحيحات الأمان.

س: كيف سيتم إخطاري بتوفر إصدار جديد من Amazon EKS Distro؟

يمكنك الاشتراك لتتلقى إشعارات عند توفر إصدارات جديدة، ما يلغي الحاجة إلى تتبع إصدارات نُسخ Kubernetes وكل تبعية. ستكون قادرًا على الاستفادة من Amazon Simple Notification Service (SNS) كمشغلات مدفوعة بالحدث لبدء تدفقات العمل لاعتماد إصدارات EKS Distro الجديدة.

س: هل يوفر Amazon EKS Distro الدعم الممتد لإصدارات Kubernetes؟

نعم. يوفر Amazon EKS Distro صيانةً موسعةً لتصحيحات أمان Kubernetes المهمة عن طريق تصحيح الإصدارات السابقة من Kubernetes، بما في ذلك الإصدارات التي لم يعد يدعمها مجتمع Kubernetes مفتوح المصدر. يتضمن دعم المجتمع لإصدارات Kubernetes السابقة الإصدارات الثلاثة الأخيرة (تسعة أشهر)، ولكن مع EKS Distro ستتمكن من الحصول على تصحيح أمان لإصدارات Kubernetes المتوافقة مع سياسة دورة حياة إصدار Amazon EKS للإصدارات الأربعة الأخيرة بالإضافة إلى 60 يومًا (14 شهرًا).

س: هل يوفر Amazon EKS Distro بنيةً وإصدارًا لكل إصدار نقطة من Kubernetes؟

كلا، يوفر Amazon EKS Distro فقط تحديثات البُنَى وتحديثات التبعية (مثل CoreDNS وetcd) بما يتوافق مع إصدار Kubernetes وإصدارات النقاط التي توفر Amazon EKS الدعم لها.

س: كيف أثق في أن البُنَى لم يتم اختراقها؟

سيتم تزويدك بتحذيرات حول بيئة البنية وروابط للتعليمة البرمجية المصدر لكل ثنائي، وهذا يؤكد لك أنك تستخدم بُنَى قابلة للتكرار. توفر AWS التعليمة البرمجية المصدر لـ Kubernetes والتصحيحات المستخدمة في وقت البناء، والأدوات، وخيارات وقت البناء بما في ذلك الطابع الزمني. بمجرد الإنشاء، يمكنك التحقق من أن تجزئات إصدارات EKS Distro المنشورة تتطابق مع ما تقوم بتجميعه. يتيح لك التوثيق وتحديد الإصدارات على GitHub مراجعة الفرق بين البُنَى للتحقق منها.

س: ما الأدوات التي نوفرها إذا كنت تريد إعادة إنتاج البُنَى؟

لتوفير بنية موثوقة قابلة للتكرار، يجب أن تثق في سلسلة التوريد وتجميع أدوات الإنشاء. سيتم تشغيل وظائف البناء في Amazon EKS Distro باستخدام سطر أوامر Kubernetes المقترح وإنشاء البنية الأساسية، حتى تتمكن من استخدام نفس العملية. سيتم تعبئة المكونات، مثل CoreDNS، في حاويات باستخدام Amazon Linux2. سيكون نشر عمليتنا وأدواتنا بمثابة مسار تدقيق لسلسلة توريد الأدوات للمضي قدمًا لدعم هذه العملية.

س: كيف ترتبط Amazon EKS Distro بخدمات AWS الأخرى أو تعمل معها؟

يتوافق Amazon EKS Distro مع إصدارات Amazon EKS ومكوناتها، وهو مدعوم من خلال لوحة تحكم عمليات Amazon EKS. يوفر EKS Distro أيضًا نُسَخًا من البُنَى في Amazon S3 وECR للمطورين الذين ينشئون مجموعات Kubernetes في AWS. تم اختبار EKS Distro للاستخدام مع Amazon Linux 2 وBottlerocket وAWS Outposts. ستدعم EKS Distro مستودعات ECR العامة كمصدر آمن وسريع لتنزيل EKS Distro للاستخدام داخل مناطق AWS أو في الموقع.

س: ما نموذج الدعم الخاص بـ Amazon EKS؟

تلتزم AWS بالحفاظ على هذا المشروع مفتوح المصدر، وإشراك المجتمع، ومشكلات الفرز. وستقوم AWS بمراجعة المشكلات التي يرسلها العملاء والرد عليها، إلا أن الإصلاحات أو التصحيحات ستكون على أساس بذل أفضل الجهود. يتلقى الشركاء الدعم من خلال برنامج Amazon Partner Network لتمكينهم من اعتماد Amazon EKS Distro، والوصول إلى العناصر والأدوات، والتوثيق، والمشكلات المتعلقة بإنتاج بُنَى قابلة للتكرار. يحصل العملاء الذين يعتمدون EKS Distro من خلال الشركاء وجهات تكامل النظم على الدعم من هؤلاء المزودين.

س: كيف أتعرّف على المزيد حول Amazon EKS Distro؟

ابدأ البناء باستخدام Amazon EKS Distro على GitHub. تعرّف على المزيد.

الاطلاع على الشركاء. تفضل بزيارة صفحة الشركاء. تعرّف على المزيد.

الاطلاع على الشركاء

قم بزيارة صفحة الشركاء.

تعرّف على المزيد 
Amazon EKS Distro على Github

ابدأ التطوير باستخدام Amazon EKS Distro على GitHub.

تعرّف على المزيد