> ## Content Index
> Fetch the complete content index at: https://arabroot.io/llms.txt
> Use this file to discover other available public pages before exploring further.

# مشاريع CNCF: خريطة أدوات Cloud Native
- URL: https://arabroot.io/articles/مشاريع-cncf-خريطة-ادوات-cloud-native/
- Published: 2026-10-08T09:15:00.000Z
- Updated: 2026-10-09T13:02:15.000Z
- Description: ماذا تعني مراحل Sandbox وIncubating وGraduated في CNCF، وما الذي يحله كل مشروع متخرج، وكيف يختار فريق صغير منها ما يحتاجه فقط.
- Author: فريق عرب رووت
- Tags: الأدلة التقنية, قصص وتحقيقات, Docker والحاويات, DevOps وCI/CD, الاستضافة الذاتية, أساسيات, سياسات المصادر المفتوحة

عندما تبحث عن أداة لمراقبة عنقود Kubernetes أو لنشر التطبيقات عليه من Git، سوف تصل غالباً إلى صفحة فيها شعار CNCF وكلمة Graduated أو Incubating أو Sandbox بجانب اسم المشروع، ثم تفتح خريطة CNCF Landscape فتجد أكثر من ألفي بطاقة ملونة وتغلق الصفحة وأنت أكثر حيرة مما كنت. وقد شرحنا في قسم [المؤسسات المحايدة](https://arabroot.io/articles/%D8%AD%D9%88%D9%83%D9%85%D8%A9-%D8%A7%D9%84%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D9%85%D9%81%D8%AA%D9%88%D8%AD%D8%A9-%D8%A7%D9%84%D9%85%D8%B5%D8%AF%D8%B1-%D9%88%D8%A7%D9%84%D9%85%D8%B3%D8%A7%D9%87%D9%85%D8%A9-%D9%81%D9%8A%D9%87%D8%A7/#foundations) من مقال حوكمة المشاريع مفتوحة المصدر ما هي المؤسسة Foundation ولماذا تستضيف المشاريع، وشرحنا في قسم [مجالس التوجيه](https://arabroot.io/articles/%D8%AD%D9%88%D9%83%D9%85%D8%A9-%D8%A7%D9%84%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D9%85%D9%81%D8%AA%D9%88%D8%AD%D8%A9-%D8%A7%D9%84%D9%85%D8%B5%D8%AF%D8%B1-%D9%88%D8%A7%D9%84%D9%85%D8%B3%D8%A7%D9%87%D9%85%D8%A9-%D9%81%D9%8A%D9%87%D8%A7/#steering) كيف يمنع Kubernetes شركة واحدة من السيطرة عليه، ولن نعيد ذلك هنا، وإنما نأخذ مؤسسة واحدة هي CNCF ونقرأ مشاريعها كخريطة عملية: ماذا تعني كل مرحلة، وما الذي يحله كل مشروع ناضج، وكيف يختار فريق صغير ما يحتاجه دون أن يغرق في الباقي.

وسوف نناقش في هذا المقال ما يلي:

- من أين جاءت CNCF، ولماذا أنشئت مع الإصدار الأول من Kubernetes.
- مراحل النضج الأربع Sandbox وIncubating وGraduated وArchived، وما الذي يطلبه التخرج Graduation فعلاً من وثائق لجنة TOC نفسها.
- المشاريع المتخرجة التسعة والثلاثون مقسمة بحسب الوظيفة، مع سطر عن كل مشروع ومن أين بدأ.
- بعض المشاريع في مرحلة Incubating التي ستصادفها كثيراً.
- خريطة Landscape ولماذا تربك القارئ، مع سكربت حقيقي يعد المشاريع من بياناتها العامة.
- كيف يختار فريق صغير مشاريعه بالترتيب، ومتى لا يحتاج أكثرها.

## من أين جاءت CNCF؟

في 21 يوليو 2015 أعلنت Google في [مدونتها](https://cloudplatform.googleblog.com/2015/07/Kubernetes-V1-Released.html?ref=arabroot.io) صدور الإصدار 1.0 من Kubernetes، وفي المنشور نفسه قالت إنها تنضم مع Linux Foundation ومجموعة من الشركات لتأسيس مؤسسة باسم Cloud Native Computing Foundation، والسبب أن Kubernetes كان مشروعاً بدأته Google، والشركات المنافسة لن تبني منتجاتها عليه وهو ملك لشركة واحدة، لذلك احتاج إلى بيت محايد يحمل علامته التجارية ويجمع الشركات حوله. وفي 17 ديسمبر 2015 أعلنت المؤسسة في [بيانها الرسمي](https://www.cncf.io/announcements/2015/12/17/cloud-native-computing-foundation-announces-new-members-begins-accepting-technical-contributions/?ref=arabroot.io) أنها مشروع تعاوني تابع لـ Linux Foundation وأنها بدأت تقبل المساهمات التقنية، وكانت أول المساهمات المتوقعة Kubernetes وetcd.

وبعد ذلك توالت المشاريع، فدخل Kubernetes رسمياً في مارس 2016، وتبعه Prometheus في مايو 2016 كما [تقول وثائقه](https://prometheus.io/docs/introduction/overview/?ref=arabroot.io) بأنه المشروع الثاني بعد Kubernetes، ثم OpenTracing ثالثاً، وLinkerd خامساً في بداية 2017\. وفي مارس 2018 أصبح Kubernetes أول مشروع يصل إلى مرحلة Graduated بحسب بيانات المؤسسة، واليوم تقول CNCF في [صفحة التعريف](https://www.cncf.io/about/who-we-are/?ref=arabroot.io) إنها جزء من Linux Foundation غير الربحية، وعدد مشاريعها في بيانات الخريطة 258 مشروعاً بكل مراحلها كما سنرى في التجربة العملية. أما Linux Foundation نفسها وبقية المؤسسات التي تحتها فقد خصصنا لها [مقالاً خاصاً](https://arabroot.io/articles/%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-linux-foundation-%D8%AE%D8%A7%D8%B1%D8%AC-cncf/)، وإذا أردت أن تقارن هذا النموذج بمؤسسة يقودها أفراد متطوعون وليس الشركات الأعضاء فاقرأ مقال [مشاريع مؤسسة Apache](https://arabroot.io/articles/%D8%AE%D8%B1%D9%8A%D8%B7%D8%A9-%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D9%85%D8%A4%D8%B3%D8%B3%D8%A9-apache-%D9%88%D9%85%D8%A7%D8%B0%D8%A7-%D9%8A%D8%AD%D9%84-%D9%83%D9%84-%D9%85%D9%86%D9%87%D8%A7/) وطريقتها في الحاضنة Incubator.

## مراحل النضج Maturity Levels: ماذا تعني كل مرحلة لك؟

تقسم لجنة الإشراف الفنية Technical Oversight Committee، واختصاراً TOC، مشاريع المؤسسة في [وثيقة دورة حياة المشروع Project Lifecycle](https://github.com/cncf/toc/blob/main/process/README.md?ref=arabroot.io) إلى أربع مراحل، والمهم لك كمستخدم أن كل مرحلة وعد مختلف عن مدى استقرار المشروع، وليست حكماً على جودة الكود. والصورة التالية تبين المراحل الأربع وعدد المشاريع في كل منها:

![ثلاث بطاقات من اليمين إلى اليسار: Sandbox فيها 153 مشروعاً تجريبياً مثل K3s وOpenTofu وVelero، ثم Incubating فيها 38 مشروعاً بدأت تستقر مثل Keycloak وNATS وBackstage، ثم Graduated فيها 39 مشروعاً ناضجاً مثل Kubernetes وPrometheus وHelm، وتحتها بطاقة Archived فيها 28 مشروعاً متوقفاً مثل rkt وOpenTracing وOpenMetrics](https://arabroot.io/content/images/2026/10/cncf-projects-01-lifecycle.webp)

مراحل النضج الأربع في CNCF وعدد المشاريع في كل مرحلة يوم 8 أكتوبر 2026

- **التجريبية Sandbox:** تصفها الوثيقة بأنها أفكار تجريبية قد تفشل، وقد تتغير واجهاتها بتغييرات كاسرة Breaking Changes، ويستخدمها في الإنتاج Production عدد قليل من المؤسسات. والدخول إليها أسهل المراحل، فهو [طلب في مستودع cncf/sandbox](https://github.com/cncf/sandbox?ref=arabroot.io) تراجعه اللجنة كل شهرين تقريباً.
- **الاحتضان Incubating:** المشروع تجاوز مرحلة التجربة، والتغيير فيه أبطأ، وواجهاته لها إصدارات Versions مستقرة، وهنا تبدأ اللجنة تقييم انتشاره الفعلي عند المستخدمين. ويمكن لمشروع ناضج أن يدخل المؤسسة في هذه المرحلة مباشرة دون أن يمر بمرحلة Sandbox.
- **المتخرج Graduated:** مشروع ناضج أثبت مستخدموه أنهم يشغلونه في الإنتاج، وعنده ممارسات أمنية وحوكمة مكتوبة ومجتمع نشط، وهي أعلى ثقة تمنحها المؤسسة.
- **المؤرشف Archived:** مشروع توقف نشاطه أو لم تعد اللجنة توصي باستخدامه، وسوف نعود إليه بعد قليل.

وقد يتساءل البعض: هل يعني هذا أن مشروع Sandbox لا يصلح لشيء؟ والإجابة لا، فكثير من الأدوات المفيدة تبدأ هناك، مثل K3s الذي نقترحه في [مقال هل تحتاج Kubernetes فعلاً](https://arabroot.io/articles/%D9%87%D9%84-%D8%AA%D8%AD%D8%AA%D8%A7%D8%AC-kubernetes-%D9%81%D8%B9%D9%84%D8%A7/#k3s)، ولكن المرحلة تخبرك كم من المخاطرة تتحمل أنت، فالمؤسسة نفسها تقول إن واجهة المشروع قد تتغير، وإن المشروع قد يتوقف، لذلك لا تبن نظاماً حرجاً على مشروع Sandbox دون خطة بديلة. ولاحظ أيضاً أن المرحلة صفة للمشروع في المؤسسة وليست صفة لإصدار معين، فمشروع Graduated قد يصدر غداً إصداراً فيه خطأ، والنضج يعني أن هناك فريقاً وعملية لإصلاحه.

### ماذا يطلب التخرج Graduation فعلاً؟

الكثير يظن أن التخرج يعني أن المشروع أصبح مشهوراً، والواقع أنه عملية مكتوبة طويلة، والصورة التالية تبين خطواتها السبع كما في وثيقة دورة الحياة، وأهم البنود الإلزامية في [قالب طلب التخرج Graduation Application](https://github.com/cncf/toc/blob/main/.github/ISSUE%5FTEMPLATE/template-graduation-application.md?ref=arabroot.io):

![سبع دوائر مرقمة من اليمين: طلب في مستودع cncf/toc مع مراجعة تقنية ومراجعة حوكمة، ثم عضو راع من اللجنة، ثم اجتماع البداية وتسمية 5 إلى 7 مستخدمين، ثم مقابلات المستخدمين، ثم تقرير Due Diligence، ثم أسبوعان من التعليق العام، ثم التصويت بأغلبية الثلثين، وتحتها قائمة البنود المطلوبة مثل مشرفين من مؤسستين ومراجعة أمنية من طرف ثالث وشارة OpenSSF، وقائمة المدة: ثلاثة أشهر على الأقل وبين 5 و15 شهراً](https://arabroot.io/content/images/2026/10/cncf-projects-02-graduation.webp)

طريق المشروع إلى مرحلة Graduated كما تكتبه لجنة TOC في مستودعها

في الخطوات أعلاه لاحظ التالي:

- المشروع يقدم طلبه في مستودع cncf/toc على GitHub، ويرفق معه مراجعة تقنية General Technical Review ومراجعة للحوكمة Governance Review يكتبها بنفسه، ثم يسمي من 5 إلى 7 مستخدمين Adopters تقابلهم اللجنة، وهذه المقابلات هي التي تميز التخرج عن مجرد عد النجوم في GitHub.
- العضو الراعي Sponsor من اللجنة يكتب تقرير الفحص Due Diligence في Pull Request علني، ثم يفتح التعليق العام أسبوعين، ثم يصوت أعضاء اللجنة، وينجح الطلب بأغلبية الثلثين Supermajority.
- من البنود الإلزامية أن يكون المشرفون Maintainers من مؤسستين على الأقل، وأن توجد آلية مكتوبة تمنع مؤسسة واحدة من التحكم في القرار، وأن يمر المشروع بمراجعة أمنية من طرف ثالث Third Party Security Review، وأن يحصل على شارة [OpenSSF Best Practices](https://www.bestpractices.dev/?ref=arabroot.io) بمستوى passing، وأن يستخدمه ثلاثة مستخدمين مستقلين على الأقل، وأن تكون له قائمة عامة بالمستخدمين.
- تقول الوثيقة إن الانتقال بين المراحل يحتاج ثلاثة أشهر على الأقل من لحظة وجود عضو راع، وتقول في أسئلتها الشائعة إن المدة بين 5 و15 شهراً، وإن اللجنة لا تفتح التعليق العام ولا التصويت خلال الأسابيع الأربعة التي تسبق مؤتمر KubeCon في أوروبا وأمريكا الشمالية.

والدرس العملي من هذه البنود أن مرحلة Graduated تخبرك بأشياء لا تراها في صفحة المشروع، منها أن المشروع لن يموت إذا خرجت شركة واحدة منه، وأن هناك من يستقبل البلاغات الأمنية ويعالجها، وهذه هي الأسئلة نفسها التي ذكرناها في [قائمة التحقق](https://arabroot.io/articles/%D8%AD%D9%88%D9%83%D9%85%D8%A9-%D8%A7%D9%84%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D9%85%D9%81%D8%AA%D9%88%D8%AD%D8%A9-%D8%A7%D9%84%D9%85%D8%B5%D8%AF%D8%B1-%D9%88%D8%A7%D9%84%D9%85%D8%B3%D8%A7%D9%87%D9%85%D8%A9-%D9%81%D9%8A%D9%87%D8%A7/#checklist) في مقال الحوكمة، والمؤسسة تجيب عنها نيابة عنك.

### الأرشفة Archived: عندما يتوقف المشروع

المشاريع لا تبقى حية إلى الأبد، والمؤسسة تكتب في [وثيقة الأرشفة](https://github.com/cncf/toc/blob/main/process/archiving.md?ref=arabroot.io) أن المراجعة تبدأ من إشارات مثل لوحة صحة المشاريع، وسرعة الاستجابة للثغرات، ونشاط القوائم البريدية والاجتماعات، ثم تمر بتعليق عام لمدة أسبوعين وتصويت بأغلبية الثلثين. وبعد الأرشفة لا يحق للمشروع أن يعلن أنه مشروع CNCF، ولا أن يستخدم مرحلته السابقة، ولكن علامته التجارية ونطاقاته تبقى عند المؤسسة، ويستطيع فريقه أن يكمل العمل في مستودعاته. وفيما يلي ثلاثة أمثلة تبين أن الأرشفة لها أسباب مختلفة:

- **rkt:** بديل لتشغيل ال Containers ظهر في ديسمبر 2014 ودخل المؤسسة في مارس 2017، ثم كتبت CNCF في [إعلان أرشفته](https://www.cncf.io/blog/2019/08/16/cncf-archives-the-rkt-project/?ref=arabroot.io) في أغسطس 2019 أن استخدامه تراجع بشدة، وأصبح [مستودعه](https://github.com/rkt/rkt?ref=arabroot.io) للقراءة فقط في فبراير 2020.
- **OpenTracing:** بدأ في نهاية 2015 وكان [المشروع الثالث](https://www.cncf.io/blog/2016/10/11/opentracing-joins-the-cloud-native-computing-foundation/?ref=arabroot.io) في المؤسسة في أكتوبر 2016، ثم اندمج مع OpenCensus في مشروع OpenTelemetry، فأرشف في [يناير 2022](https://www.cncf.io/blog/2022/01/31/cncf-archives-the-opentracing-project/?ref=arabroot.io)، أي أن الأرشفة هنا علامة نجاح الفكرة في مشروع آخر.
- **OpenMetrics:** بدأ كمحاولة لفصل صيغة المقاييس Exposition Format في Prometheus إلى مواصفة مستقلة، ثم [أرشف ودمج في Prometheus](https://www.cncf.io/blog/2024/09/18/openmetrics-is-archived-merged-into-prometheus/?ref=arabroot.io) في سبتمبر 2024.

لذلك إذا وجدت أن أداة تعتمد عليها أصبحت Archived، فاقرأ إعلان الأرشفة أولاً، لأنه يخبرك هل انتقل العمل إلى مشروع آخر يجب أن تنتقل إليه، أم أن المشروع توقف فعلاً.

## المشاريع المتخرجة Graduated بحسب الوظيفة

في يوم كتابة هذا المقال كان عدد المشاريع المتخرجة 39 مشروعاً بحسب [صفحة المشاريع](https://www.cncf.io/projects/?ref=arabroot.io) وبيانات الخريطة، والمؤسسة تقسمها بحسب أقسام الخريطة Categories، وهي أقسام تقنية لا تخبر القارئ الجديد بالكثير، لذلك قسمناها في الصورة التالية بحسب الوظيفة التي يؤديها المشروع حول عنقود Kubernetes:

![في الوسط Kubernetes ومعه الجدولة Karmada وCrossplane وKEDA وKnative وKubeflow وKubeEdge، وتشغيل ال Containers containerd وCRI-O، وأدوات بناء التطبيقات Dapr وCloudEvents، وعلى اليمين الشبكة Cilium وCoreDNS وEnvoy وIstio وLinkerd، والمراقبة Prometheus وOpenTelemetry وJaeger وFluentd، والنشر Argo وFlux وHelm وBuildpacks، وعلى اليسار الأمان Falco وOPA وKyverno وcert-manager وSPIFFE وSPIRE وTUF وin-toto، والتخزين etcd وRook وCubeFS وVitess وTiKV، والسجلات Harbor وDragonfly](https://arabroot.io/content/images/2026/10/cncf-projects-03-graduated-map.webp)

المشاريع المتخرجة التسعة والثلاثون، والتقسيم بحسب الوظيفة من عندنا وليس من المؤسسة

وفيما يلي سطر عن كل مشروع: ماذا يفعل، ومن أين بدأ، ومتى دخل المؤسسة ومتى تخرج، والتواريخ من صفحة كل مشروع في موقع CNCF وبيانات الخريطة، وتاريخ البداية من إعلان التخرج أو من موقع المشروع نفسه.

### الجدولة وإدارة العناقيد Orchestration

- [**Kubernetes**](https://kubernetes.io/?ref=arabroot.io)**:** يوزع ال Containers على عدة سيرفرات ويعيد تشغيلها إذا سقطت، وقد شرحنا مفاهيمه في [مقال المصطلحات](https://arabroot.io/articles/%D9%85%D8%B5%D8%B7%D9%84%D8%AD%D8%A7%D8%AA-kubernetes-%D8%A8%D8%A7%D9%84%D8%B1%D8%B3%D9%85/). [نشرته Google](https://kubernetes.io/docs/concepts/overview/?ref=arabroot.io) مفتوح المصدر في 2014، ودخل المؤسسة في مارس 2016، وكان أول مشروع يتخرج في مارس 2018، وآخر إصدار له يوم كتابة المقال 1.37.1.
- [**Karmada**](https://karmada.io/?ref=arabroot.io)**:** يدير التطبيقات على عدة عناقيد Multi-cluster وعدة سحابات كأنها عنقود واحد. [بدأته في 2021](https://www.cncf.io/blog/2023/12/12/karmada-brings-kubernetes-multi-cloud-capabilities-to-cncf-incubator/?ref=arabroot.io) مجموعة جهات منها Huawei Cloud وبنك ICBC وشركة السيارات FAW، ودخل المؤسسة في سبتمبر 2021، و[أعلن تخرجه](https://www.cncf.io/announcements/2026/09/07/cloud-native-computing-foundation-announces-karmada-graduation/?ref=arabroot.io) في سبتمبر 2026.
- [**Crossplane**](https://www.crossplane.io/?ref=arabroot.io)**:** يجعل Kubernetes أداة لإنشاء موارد السحابة، فتكتب قاعدة البيانات في AWS أو Azure كملف YAML ويتولى هو إنشاءها، وهو قريب في فكرته من [البنية ككود IaC](https://arabroot.io/articles/%D8%A7%D9%84%D8%A8%D9%86%D9%8A%D8%A9-%D9%83%D8%B4%D9%8A%D9%81%D8%B1%D8%A9-iac-%D9%84%D9%84%D9%85%D8%A8%D8%AA%D8%AF%D8%A6%D9%8A%D9%86/). [أنشأته شركة Upbound](https://www.cncf.io/announcements/2025/11/06/cloud-native-computing-foundation-announces-graduation-of-crossplane/?ref=arabroot.io) ونشرته في 2018، ودخل المؤسسة في 2020 وتخرج في أكتوبر 2025.
- [**KEDA**](https://keda.sh/?ref=arabroot.io)**:** يوسع عدد ال Pods بحسب أحداث خارجية Event-driven Autoscaling، مثل عدد الرسائل في [الطابور Queue](https://arabroot.io/articles/%D9%85%D9%81%D8%A7%D9%87%D9%8A%D9%85-%D8%A7%D9%84%D8%B7%D9%88%D8%A7%D8%A8%D9%8A%D8%B1-queue-%D9%84%D9%84%D9%85%D8%A8%D8%AA%D8%AF%D8%A6%D9%8A%D9%86/)، وليس بحسب المعالج فقط، ويستطيع أن ينزل بها إلى الصفر. [بدأ في 2019](https://www.cncf.io/announcements/2023/08/22/cloud-native-computing-foundation-announces-graduation-of-kubernetes-autoscaler-keda/?ref=arabroot.io) بتعاون بين Microsoft وRed Hat، ودخل المؤسسة في 2020 وتخرج في أغسطس 2023.
- [**Knative**](https://knative.dev/?ref=arabroot.io)**:** يشغل التطبيقات بأسلوب Serverless فوق Kubernetes، فيوقف الخدمة عندما لا تصلها طلبات ويشغلها عند أول طلب. [بدأ في Google في 2018](https://www.cncf.io/announcements/2025/10/08/cloud-native-computing-foundation-announces-knatives-graduation/?ref=arabroot.io) بمساهمات من IBM وRed Hat وVMware وSAP، وأصدر النسخة 1.0 في 2021، ودخل المؤسسة في 2022 وتخرج في سبتمبر 2025.
- [**Kubeflow**](https://www.kubeflow.org/?ref=arabroot.io)**:** مجموعة أدوات لتدريب نماذج تعلم الآلة Machine Learning وتشغيلها على Kubernetes. [بدأ في Google في 2017](https://www.cncf.io/announcements/2026/08/17/cncf-announces-kubeflows-graduation-solidifying-the-standard-for-cloud-native-ai-operations/?ref=arabroot.io)، ودخل المؤسسة في يوليو 2023 وتخرج في يوليو 2026.
- [**KubeEdge**](https://kubeedge.io/?ref=arabroot.io)**:** يمد Kubernetes إلى أجهزة الحافة Edge Devices، مثل البوابات في المصانع والسيارات، مع تحمل انقطاع الشبكة بينها وبين العنقود. [نشرته Huawei Cloud](https://www.cncf.io/announcements/2024/10/15/cloud-native-computing-foundation-announces-kubeedge-graduation/?ref=arabroot.io) في نوفمبر 2018، ودخل المؤسسة في 2019 وتخرج في سبتمبر 2024.

### تشغيل ال Containers: Container Runtime

Kubernetes نفسه لا يشغل ال Containers، وإنما يطلب ذلك من برنامج يتكلم واجهة Container Runtime Interface، واختصاراً CRI، وقد شرحنا ذلك في قسم [ما الذي يعمل على كل عقدة](https://arabroot.io/articles/%D9%85%D8%B5%D8%B7%D9%84%D8%AD%D8%A7%D8%AA-kubernetes-%D8%A8%D8%A7%D9%84%D8%B1%D8%B3%D9%85/#node-components):

- [**containerd**](https://containerd.io/?ref=arabroot.io)**:** هو البرنامج الذي يشغل ال Containers تحت Docker نفسه، وتحت توزيعات Kubernetes مثل K3s. [ولد في Docker في 2014](https://www.cncf.io/announcements/2019/02/28/cncf-announces-containerd-graduation/?ref=arabroot.io) كطبقة داخلية لمحرك Docker، ودخل المؤسسة في مارس 2017 وتخرج في فبراير 2019، وآخر إصدار له 2.4.1.
- [**CRI-O**](https://cri-o.io/?ref=arabroot.io)**:** بديل أخف صمم ليخدم Kubernetes وحده عبر واجهة CRI. [بدأته Red Hat في 2016](https://www.cncf.io/announcements/2023/07/19/cloud-native-computing-foundation-announces-graduation-of-cri-o/?ref=arabroot.io) داخل حاضنة مشاريع Kubernetes، ودخل المؤسسة في 2019 وتخرج في يوليو 2023.

### الشبكة وتوجيه الطلبات Networking

- [**Cilium**](https://cilium.io/?ref=arabroot.io)**:** يربط ال Pods ويفرض سياسات الشبكة Network Policies ويراقب الحركة، ويعتمد على تقنية eBPF داخل نواة Linux بدلاً من قواعد iptables الطويلة. [أنشأته شركة Isovalent](https://www.cncf.io/announcements/2023/10/11/cloud-native-computing-foundation-announces-cilium-graduation/?ref=arabroot.io)، ودخل المؤسسة في أكتوبر 2021 وتخرج في أكتوبر 2023.
- [**CoreDNS**](https://coredns.io/?ref=arabroot.io)**:** سيرفر DNS داخل العنقود، وهو الذي يجعل اسم ال Service يعمل كعنوان. [أنشأه Miek Gieben](https://www.cncf.io/announcements/2019/01/24/coredns-graduation/?ref=arabroot.io) في مارس 2016 عندما كان مهندس موثوقية في Google، ودخل المؤسسة في 2017 وتخرج في يناير 2019.
- [**Envoy**](https://www.envoyproxy.io/?ref=arabroot.io)**:** بروكسي Proxy عالي الأداء يعمل على حافة الشبكة Edge وبين الخدمات، وعليه بني Istio. [بدأ في شركة Lyft](https://www.cncf.io/announcements/2018/11/28/cncf-announces-envoy-graduation/?ref=arabroot.io)، ودخل المؤسسة في سبتمبر 2017 وتخرج في نوفمبر 2018.
- [**Istio**](https://istio.io/?ref=arabroot.io)**:** Service Mesh يضيف التشفير المتبادل mTLS وتوزيع الحركة والمراقبة بين الخدمات دون تعديل الكود. [طورته Google وIBM](https://www.cncf.io/announcements/2023/07/12/cloud-native-computing-foundation-reaffirms-istio-maturity-with-project-graduation/?ref=arabroot.io) فوق Envoy، وبدأ في Google في 2016 وأطلق في 2017، ودخل المؤسسة في سبتمبر 2022 وتخرج في يوليو 2023.
- [**Linkerd**](https://linkerd.io/?ref=arabroot.io)**:** Service Mesh آخر يركز على البساطة وخفة الموارد. [أنشأته شركة Buoyant في 2016](https://www.cncf.io/announcements/2021/07/28/cloud-native-computing-foundation-announces-linkerd-graduation/?ref=arabroot.io)، ودخل المؤسسة في بداية 2017 كخامس مشاريعها، وتخرج في يوليو 2021.

### المراقبة Observability

شرحنا الفرق بين المقاييس Metrics والسجلات Logs والتتبع Traces في [مقال السجلات](https://arabroot.io/articles/%D8%A7%D9%84%D8%B3%D8%AC%D9%84%D8%A7%D8%AA-logging-%D9%84%D9%84%D9%85%D8%B7%D9%88%D8%B1%D9%8A%D9%86-%D9%88%D9%85%D8%AF%D9%8A%D8%B1%D9%8A-%D8%A7%D9%84%D8%B3%D9%8A%D8%B1%D9%81%D8%B1%D8%A7%D8%AA/#logs-metrics-traces)، والمشاريع المتخرجة هنا تغطي الثلاثة:

- [**Prometheus**](https://prometheus.io/?ref=arabroot.io)**:** يجمع المقاييس من الخدمات كل بضع ثوان ويخزنها كسلاسل زمنية Time Series ويطلق التنبيهات Alerts. [بدأ في SoundCloud في 2012](https://prometheus.io/docs/introduction/overview/?ref=arabroot.io)، ودخل المؤسسة في مايو 2016 كثاني مشاريعها، وتخرج في أغسطس 2018، وآخر إصدار له 3.15.0.
- [**OpenTelemetry**](https://opentelemetry.io/?ref=arabroot.io)**:** معيار ومكتبات لجمع التتبع والمقاييس والسجلات من الكود وإرسالها إلى أي أداة تختارها، فلا تربط كودك بمورد واحد. [تشكل في 2019](https://www.cncf.io/announcements/2026/05/21/cloud-native-computing-foundation-announces-opentelemetrys-graduation-solidifying-status-as-the-de-facto-observability-standard/?ref=arabroot.io) من اندماج OpenTracing وOpenCensus، ودخل المؤسسة في مايو 2019 وتخرج في مايو 2026.
- [**Jaeger**](https://www.jaegertracing.io/?ref=arabroot.io)**:** يخزن التتبع Traces ويعرضه، فترى الطلب الواحد وهو يمر بين الخدمات وأين تأخر. [أنشأته Uber في 2015](https://www.cncf.io/announcements/2019/10/31/cloud-native-computing-foundation-announces-jaeger-graduation/?ref=arabroot.io)، ودخل المؤسسة في سبتمبر 2017 وتخرج في أكتوبر 2019، و[وثائقه](https://www.jaegertracing.io/docs/latest/?ref=arabroot.io) تصفه بأنه متوافق بقوة مع OpenTelemetry.
- [**Fluentd**](https://www.fluentd.org/?ref=arabroot.io)**:** يجمع السجلات من مصادر كثيرة ويوحد شكلها ويرسلها إلى حيث تخزن. [أنشأه Sadayuki Furuhashi في 2011](https://www.cncf.io/announcements/2019/04/11/cncf-announces-fluentd-graduation/?ref=arabroot.io)، وهو من مؤسسي شركة Treasure Data، ودخل المؤسسة في نوفمبر 2016 وتخرج في أبريل 2019.

### النشر والتغليف Delivery

- [**Argo**](https://argoproj.github.io/?ref=arabroot.io)**:** مجموعة أدوات أشهرها Argo CD الذي يطبق فكرة GitOps، أي أن مستودع Git يصف حالة العنقود وArgo CD يجعل العنقود يطابقه، وقد استخدمناه في [مقال البيئات و GitOps](https://arabroot.io/articles/%D8%A7%D9%84%D8%A8%D9%8A%D8%A6%D8%A7%D8%AA-%D9%88%D9%85%D8%B9%D8%A7%D9%8A%D9%86%D8%A9-%D8%A7%D9%84%D9%85%D9%8A%D8%B2%D8%A7%D8%AA-%D9%88-gitops-%D9%84%D9%84%D9%81%D8%B1%D9%82/#preview-kubernetes). [أنشأته شركة Applatix في 2017](https://www.cncf.io/announcements/2022/12/06/the-cloud-native-computing-foundation-announces-argo-has-graduated/?ref=arabroot.io) التي اشترتها Intuit، ودخل المؤسسة في مارس 2020 وتخرج في ديسمبر 2022.
- [**Flux**](https://fluxcd.io/?ref=arabroot.io)**:** أداة GitOps ثانية تعمل كمجموعة Controllers داخل العنقود، و[بدأت في شركة Weaveworks](https://fluxcd.io/?ref=arabroot.io)، و[وصلت إلى الإصدار 1.0](https://www.cncf.io/blog/2021/03/11/cncf-toc-votes-to-move-flux-from-sandbox-to-incubation/?ref=arabroot.io) في أغسطس 2017، ودخلت المؤسسة في يوليو 2019 وتخرجت في نوفمبر 2022.
- [**Helm**](https://helm.sh/?ref=arabroot.io)**:** مدير الحزم Package Manager لـ Kubernetes، فتثبت تطبيقاً كاملاً بكل ملفاته بأمر واحد من حزمة تسمى Chart. [أنشئ في شركة Deis في 2015](https://www.cncf.io/announcements/2020/04/30/cloud-native-computing-foundation-announces-helm-graduation/?ref=arabroot.io) التي اشترتها Microsoft لاحقاً، ودخل المؤسسة في يونيو 2018 وتخرج في مايو 2020، وإصداره الحالي 4.3.0.
- [**Buildpacks**](https://buildpacks.io/?ref=arabroot.io)**:** يبني Docker Image من الكود مباشرة دون أن تكتب Dockerfile، فيكتشف اللغة ويختار الطبقات المناسبة. [ظهرت الفكرة في Heroku في 2011](https://www.cncf.io/blog/2018/10/03/cncf-to-host-cloud-native-buildpacks-in-the-sandbox/?ref=arabroot.io)، ثم [أطلقت Pivotal وHeroku](https://www.cncf.io/announcements/2026/08/11/cncf-announces-graduation-of-cloud-native-buildpacks-advancing-the-standard-for-container-builds/?ref=arabroot.io) مشروع Cloud Native Buildpacks في يناير 2018، ودخل المؤسسة في أكتوبر 2018 وتخرج في يوليو 2026.

### الأمان والسياسات والهوية Security

- [**Falco**](https://falco.org/?ref=arabroot.io)**:** يراقب ما يحدث على السيرفرات وداخل ال Containers أثناء التشغيل Runtime Security، وينبهك في اللحظة نفسها إلى السلوك المريب، مثل أن يفتح أحدها Shell أو يقرأ ملفاً حساساً. [أنشأته شركة Sysdig في 2016](https://www.cncf.io/announcements/2024/02/29/cloud-native-computing-foundation-announces-falco-graduation/?ref=arabroot.io)، ودخل المؤسسة في أكتوبر 2018 وتخرج في فبراير 2024.
- [**Open Policy Agent**](https://www.openpolicyagent.org/?ref=arabroot.io)**:** واختصاراً OPA، محرك سياسات Policy Engine عام بلغة اسمها Rego، تسأله «هل يسمح بهذا؟» من Kubernetes أو من تطبيقك أو من خط CI. [من مؤسسيه Torin Sandall](https://www.cncf.io/announcements/2021/02/04/cloud-native-computing-foundation-announces-open-policy-agent-graduation/?ref=arabroot.io) من شركة Styra، ودخل المؤسسة في مارس 2018 وتخرج في يناير 2021.
- [**Kyverno**](https://kyverno.io/?ref=arabroot.io)**:** محرك سياسات مخصص لـ Kubernetes تكتب سياساته بملفات YAML عادية بدلاً من لغة جديدة، مثل «ارفض أي Pod يعمل كمستخدم root». [أنشأته شركة Nirmata](https://www.cncf.io/announcements/2026/03/24/cloud-native-computing-foundation-announces-kyvernos-graduation/?ref=arabroot.io) وقدمته للمؤسسة في نوفمبر 2020، وتخرج في مارس 2026.
- [**cert-manager**](https://cert-manager.io/?ref=arabroot.io)**:** يصدر شهادات TLS ويجددها تلقائياً داخل العنقود من Let's Encrypt أو من جهة إصدار داخلية، وقد شرحنا الشهادات نفسها في [مقال الشهادات](https://arabroot.io/articles/%D8%A7%D9%84%D8%B4%D9%87%D8%A7%D8%AF%D8%A7%D8%AA-%D8%A7%D9%84%D8%B1%D9%82%D9%85%D9%8A%D8%A9-tls-%D9%88-x509-%D9%88%D8%B5%D9%8A%D8%BA-pem-%D9%88-der/). [أنشئ في شركة Jetstack في 2017](https://www.cncf.io/announcements/2024/11/12/cloud-native-computing-foundation-announces-cert-manager-graduation/?ref=arabroot.io)، ودخل المؤسسة في نوفمبر 2020 وتخرج في سبتمبر 2024.
- [**SPIFFE**](https://spiffe.io/?ref=arabroot.io) **و**[**SPIRE**](https://spiffe.io/docs/latest/spire-about/?ref=arabroot.io)**:** SPIFFE معيار يعطي كل خدمة هوية رقمية Workload Identity بدلاً من الباسوردات والمفاتيح الثابتة، وSPIRE هو التطبيق الذي يصدر هذه الهويات ويتحقق منها. [دخلا المؤسسة في مارس 2018](https://www.cncf.io/blog/2018/03/29/cncf-to-host-the-spiffe-project/?ref=arabroot.io) وكانت شركة Scytale المشرف الرئيسي عليهما، والفكرة مبنية على أنظمة مشابهة في Google وNetflix وTwitter، وتخرجا في أغسطس 2022.
- [**TUF**](https://theupdateframework.io/?ref=arabroot.io)**:** اختصار The Update Framework، وهو إطار ومواصفة لحماية أنظمة التحديث حتى لو اخترق المهاجم المستودع أو بعض مفاتيح التوقيع، فلا يستطيع أن يوزع تحديثاً مزوراً. [يقوده Justin Cappos](https://theupdateframework.io/about/?ref=arabroot.io) من مختبر الأنظمة الآمنة في جامعة نيويورك NYU، ودخل المؤسسة في أكتوبر 2017 وتخرج في ديسمبر 2019.
- [**in-toto**](https://in-toto.io/?ref=arabroot.io)**:** إطار يسجل كل خطوة في سلسلة بناء البرنامج ومن نفذها، حتى تتحقق في النهاية أن ما وصلك مر بالخطوات المتفق عليها، وهو أساس فكرة شهادة البناء Provenance التي شرحناها في [مقال سلسلة التوريد](https://arabroot.io/articles/%D8%A7%D9%85%D9%86-%D8%B3%D9%84%D8%B3%D9%84%D8%A9-%D8%A7%D9%84%D8%AA%D9%88%D8%B1%D9%8A%D8%AF-%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A9-%D9%84%D9%84%D9%85%D8%A8%D8%AA%D8%AF%D8%A6%D9%8A%D9%86/#slsa). [طوره Santiago Torres-Arias](https://www.cncf.io/announcements/2025/04/23/cncf-announces-graduation-of-in-toto-security-framework-enhancing-software-supply-chain-integrity-across-industries/?ref=arabroot.io) عندما كان طالباً بإشراف Justin Cappos، وصدرت مواصفته 1.0 في يونيو 2023، ودخل المؤسسة في 2019 وتخرج في 2025.

### التخزين والبيانات Storage

- [**etcd**](https://etcd.io/?ref=arabroot.io)**:** قاعدة بيانات مفتاح وقيمة Key-Value موزعة تحفظ حالة عنقود Kubernetes كلها، وقد شرحنا دورها في قسم [أجزاء التحكم](https://arabroot.io/articles/%D9%85%D8%B5%D8%B7%D9%84%D8%AD%D8%A7%D8%AA-kubernetes-%D8%A8%D8%A7%D9%84%D8%B1%D8%B3%D9%85/#control-plane). [أنشئت في شركة CoreOS في 2013](https://www.cncf.io/announcements/2020/11/24/cloud-native-computing-foundation-announces-etcd-graduation/?ref=arabroot.io)، ودخلت المؤسسة في ديسمبر 2018 وتخرجت في نوفمبر 2020.
- [**Rook**](https://rook.io/?ref=arabroot.io)**:** يشغل نظام التخزين Ceph داخل Kubernetes ويديره، فيعطي ال Pods أقراصاً ومساحات ملفات وتخزين كائنات Object Storage. دخل المؤسسة في يناير 2018، و[تخرج في أكتوبر 2020](https://www.cncf.io/announcements/2020/10/07/cloud-native-computing-foundation-announces-rook-graduation/?ref=arabroot.io).
- [**CubeFS**](https://www.cubefs.io/?ref=arabroot.io)**:** نظام ملفات موزع Distributed File System يقدم الملفات وتخزين الكائنات للتطبيقات الكبيرة. [بدأ في شركة JD.com في 2017](https://www.cncf.io/announcements/2025/01/21/cloud-native-computing-foundation-announces-cubefs-graduation/?ref=arabroot.io)، ودخل المؤسسة في ديسمبر 2019 وتخرج في ديسمبر 2024.
- [**Vitess**](https://vitess.io/?ref=arabroot.io)**:** طبقة فوق MySQL تقسم البيانات على عدة سيرفرات Sharding وتظهرها للتطبيق كقاعدة واحدة. [أنشأته YouTube في 2010](https://www.cncf.io/announcements/2019/11/05/cloud-native-computing-foundation-announces-vitess-graduation/?ref=arabroot.io) لتوسيع قواعد MySQL عندها، ودخل المؤسسة في فبراير 2018 وتخرج في نوفمبر 2019.
- [**TiKV**](https://tikv.org/?ref=arabroot.io)**:** قاعدة بيانات مفتاح وقيمة موزعة تدعم المعاملات Transactions. [أنشأته شركة PingCAP](https://www.cncf.io/announcements/2020/09/02/cloud-native-computing-foundation-announces-tikv-graduation/?ref=arabroot.io) كطبقة تخزين لقاعدة TiDB ونشرته في أبريل 2016، ودخل المؤسسة في أغسطس 2018 وتخرج في سبتمبر 2020.

### سجلات ال Images وتوزيعها Registry

- [**Harbor**](https://goharbor.io/?ref=arabroot.io)**:** سجل خاص Private Registry لل Docker Images، فيه صلاحيات وفحص للثغرات وتوقيع ونسخ بين السجلات. [بدأ في VMware في 2014](https://www.cncf.io/announcements/2020/06/23/cloud-native-computing-foundation-announces-harbor-graduation/?ref=arabroot.io) كمشروع داخلي ونشر في 2016، ودخل المؤسسة في يوليو 2018 وتخرج في يونيو 2020.
- [**Dragonfly**](https://d7y.io/?ref=arabroot.io)**:** يوزع ال Images والملفات الكبيرة بين العقد بطريقة الند للند Peer-to-Peer، حتى لا تسحب مئات العقد الملف نفسه من السجل في اللحظة نفسها. [نشرته Alibaba في نوفمبر 2017](https://www.cncf.io/announcements/2026/01/14/cloud-native-computing-foundation-announces-dragonflys-graduation/?ref=arabroot.io)، ودخل المؤسسة في نوفمبر 2018 وتخرج في أكتوبر 2025.

### أدوات لبناء التطبيقات Building Blocks

- [**Dapr**](https://dapr.io/?ref=arabroot.io)**:** يعطي تطبيقك واجهات جاهزة لأشياء متكررة مثل حفظ الحالة State ونشر الرسائل Pub/Sub والأسرار، عبر برنامج مساعد يعمل بجانب التطبيق Sidecar. [صدر لأول مرة من Microsoft في 2019](https://www.cncf.io/announcements/2024/11/12/cloud-native-computing-foundation-announces-dapr-graduation/?ref=arabroot.io)، ودخل المؤسسة في نوفمبر 2021 وتخرج في أكتوبر 2024.
- [**CloudEvents**](https://cloudevents.io/?ref=arabroot.io)**:** مواصفة Specification توحد شكل وصف الأحداث Events بين الأنظمة، فيفهم المستقبل الحدث مهما كان مرسله. [طورتها مجموعة العمل Serverless Working Group](https://www.cncf.io/announcements/2024/01/25/cloud-native-computing-foundation-announces-the-graduation-of-cloudevents/?ref=arabroot.io) في المؤسسة في مايو 2018، وتخرجت في يناير 2024.

## مشاريع في مرحلة Incubating ستصادفها كثيراً

في مرحلة الاحتضان 38 مشروعاً، وبعضها أشهر من مشاريع متخرجة، لأن المرحلة تقيس نضج العملية والحوكمة وليس عدد المستخدمين، وفيما يلي أمثلة تعرفها من أدلة هذا الموقع أو ستصادفها قريباً:

- [**Keycloak**](https://www.keycloak.org/?ref=arabroot.io)**:** سيرفر هوية Identity Provider يقدم الدخول الموحد SSO عبر [OAuth وOpenID Connect](https://arabroot.io/articles/%D8%B4%D8%B1%D8%AD-oauth-%D9%88-openid-connect-%D9%84%D9%84%D9%85%D8%A8%D8%AA%D8%AF%D8%A6%D9%8A%D9%86/). [أنشأه Bill Burke وStian Thorgersen في 2014](https://www.cncf.io/blog/2023/04/11/keycloak-joins-cncf-as-an-incubating-project/?ref=arabroot.io)، ودخل المؤسسة مباشرة في مرحلة Incubating في أبريل 2023.
- [**NATS**](https://nats.io/?ref=arabroot.io)**:** نظام رسائل Messaging خفيف وسريع، ذكرناه في [مقال الطوابير](https://arabroot.io/articles/%D9%85%D9%81%D8%A7%D9%87%D9%8A%D9%85-%D8%A7%D9%84%D8%B7%D9%88%D8%A7%D8%A8%D9%8A%D8%B1-queue-%D9%84%D9%84%D9%85%D8%A8%D8%AA%D8%AF%D8%A6%D9%8A%D9%86/). [أنشأه Derek Collison](https://www.cncf.io/blog/2018/03/15/cncf-to-host-nats/?ref=arabroot.io) مؤسس شركة Synadia، ودخل المؤسسة في مارس 2018.
- [**Longhorn**](https://longhorn.io/?ref=arabroot.io)**:** تخزين أقراص موزع Distributed Block Storage لـ Kubernetes، سهل التثبيت مقارنة بـ Ceph، و[دخل المؤسسة في أكتوبر 2019](https://www.cncf.io/projects/longhorn/?ref=arabroot.io).
- [**gRPC**](https://grpc.io/?ref=arabroot.io)**:** إطار لاستدعاء الدوال عن بعد Remote Procedure Call بين الخدمات. [أنشأته Google](https://grpc.io/about/?ref=arabroot.io) كنسخة مفتوحة من نظامها الداخلي Stubby في مارس 2015، ودخل المؤسسة في 2017.
- [**Backstage**](https://backstage.io/?ref=arabroot.io)**:** بوابة داخلية للمطورين Developer Portal تجمع الخدمات ووثائقها ومالكيها في مكان واحد. [أنشأته Spotify في 2016](https://www.cncf.io/blog/2022/03/15/backstage-project-joins-the-cncf-incubator/?ref=arabroot.io)، ودخل المؤسسة في سبتمبر 2020.
- [**OpenFeature**](https://openfeature.dev/?ref=arabroot.io)**:** واجهة موحدة لل Feature Flags، شرحناها في [مقال Feature Flags](https://arabroot.io/articles/%D9%85%D9%81%D9%87%D9%88%D9%85-feature-flags-%D9%88%D8%A7%D9%84%D8%A7%D8%B7%D9%84%D8%A7%D9%82-%D8%A7%D9%84%D8%AA%D8%AF%D8%B1%D9%8A%D8%AC%D9%8A-gradual-rollout/)، و[دخل المؤسسة في يونيو 2022](https://www.cncf.io/blog/2023/12/19/openfeature-becomes-a-cncf-incubating-project/?ref=arabroot.io) ثم انتقل إلى Incubating في نهاية 2023.
- [**Thanos**](https://thanos.io/?ref=arabroot.io)**:** يضيف إلى Prometheus تخزيناً طويل المدى ورؤية موحدة لعدة سيرفرات Prometheus. [أنشئ في شركة Improbable](https://www.cncf.io/blog/2020/08/19/toc-approves-thanos-from-sandbox-to-incubation/?ref=arabroot.io)، ودخل المؤسسة في يوليو 2019.

## خريطة Landscape: لماذا تربكك؟

خريطة [CNCF Landscape](https://landscape.cncf.io/?ref=arabroot.io) هي الصفحة التي يصل إليها أغلب الناس أولاً، ويقول [ملف التعريف في مستودعها](https://github.com/cncf/landscape/blob/master/README.md?ref=arabroot.io) إنها محاولة لتصنيف أغلب المشاريع والمنتجات في مجال Cloud Native، وإن مشاريع CNCF فيها هي الطريق الأكثر استخداماً، أي أن الخريطة دليل للمجال كله وليست قائمة بمشاريع المؤسسة. ويذكر الملف أن المشاريع مفتوحة المصدر التي عندها 300 نجمة على الأقل في GitHub تدرج عادة، وأن المنتجات المغلقة تدرج أيضاً بشرط وصف واضح، وهذا ما يجعلها مربكة، والصورة التالية تبين ما تحتويه فعلاً:

![شريطان: الأول لكل عناصر الخريطة 2432، منها 1451 منتجاً ومشروعاً خارج CNCF و723 شركة عضواً و258 مشروع CNCF، والثاني لمشاريع CNCF 258، منها 153 Sandbox و38 Incubating و39 Graduated و28 Archived، وتحتهما ثلاث ملاحظات: الوجود في الخريطة ليس شهادة، والمشروع الواحد قد يظهر في أكثر من قسم، وقسم Observability and Analysis وحده فيه 222 عنصراً](https://arabroot.io/content/images/2026/10/cncf-projects-04-landscape.webp)

محتوى خريطة CNCF Landscape بحسب بياناتها العامة يوم 8 أكتوبر 2026

والخطأ الذي نراه كثيراً هو أن يعتبر الشخص وجود الأداة في الخريطة توصية من المؤسسة، فأداة Trivy التي استخدمناها في [دليل فحص ال Containers](https://arabroot.io/articles/%D9%81%D8%AD%D8%B5-%D8%A7%D9%84%D8%AD%D8%A7%D9%88%D9%8A%D8%A7%D8%AA-%D9%88%D8%A7%D9%84%D8%A8%D9%86%D9%8A%D8%A9-%D9%83%D9%83%D9%88%D8%AF-%D9%85%D8%B9-trivy/) موجودة في الخريطة وهي ليست مشروعاً في CNCF، وكذلك Grafana وTraefik وNomad، وهذا لا يقلل منها، ولكنه يعني أن الخريطة لا تخبرك عن حوكمتها شيئاً، وعليك أن تقرأ حوكمتها بنفسك كما شرحنا في مقال الحوكمة.

## تجربة عملية: نعد المشاريع من بيانات الخريطة

بدلاً من أن نثق بالأرقام في المقالات، ومنها هذا المقال، سوف نقرأها من المصدر، فموقع الخريطة مبني بأداة [landscape2](https://github.com/cncf/landscape2?ref=arabroot.io) وينشر بياناته كملف JSON عام على العنوان `https://landscape.cncf.io/data/full.json`، وفيه لكل عنصر حقل `maturity` إذا كان مشروعاً في CNCF، مع تواريخ القبول والتخرج. والسكربت التالي بلغة JavaScript لا يحتاج أي مكتبة، احفظه باسم `cncf-count.mjs`:

```javascript
// cncf-count.mjs: counts CNCF projects by maturity from the public Landscape data
const URL = 'https://landscape.cncf.io/data/full.json';
const { items } = await (await fetch(URL)).json();

const projects = items.filter(i => i.maturity);           // only CNCF projects carry a maturity
const members = items.filter(i => i.category === 'CNCF Members');
const others = items.length - projects.length - members.length;

console.log(`Landscape items: ${items.length}`);
console.log(`  CNCF members:  ${members.length}`);
console.log(`  CNCF projects: ${projects.length}`);
console.log(`  other entries: ${others} (products and projects outside CNCF)`);

console.log('\nLargest categories (members excluded):');
const cats = {};
for (const i of items) if (i.category !== 'CNCF Members') cats[i.category] = (cats[i.category] || 0) + 1;
for (const [c, n] of Object.entries(cats).sort((a, b) => b[1] - a[1]).slice(0, 5)) console.log(`  ${c.padEnd(38)} ${n}`);

const order = ['graduated', 'incubating', 'sandbox', 'archived'];
console.log('\nCNCF projects by maturity:');
for (const m of order) console.log(`  ${m.padEnd(11)} ${projects.filter(p => p.maturity === m).length}`);

console.log('\nGraduated projects by subcategory:');
const groups = {};
for (const p of projects.filter(p => p.maturity === 'graduated'))
    (groups[p.subcategory] ??= []).push(p.name);
for (const [sub, names] of Object.entries(groups).sort((a, b) => b[1].length - a[1].length))
    console.log(`  ${sub.padEnd(38)} ${names.sort().join(', ')}`);
```

ولا تحتاج أن تثبت Node.js على جهازك، فالأمر التالي يشغل السكربت داخل Container مؤقت من Image الرسمية ويحذفه بعد الانتهاء:

```bash
docker run --rm --name lab-cncf-count -v "$PWD:/work" -w /work node:22-alpine node cncf-count.mjs
```

والمخرج سوف يكون كما يلي، وقد شغلناه يوم 8 أكتوبر 2026 بالإصدار 22.23.3 من Node.js:

```text
Landscape items: 2432
  CNCF members:  723
  CNCF projects: 258
  other entries: 1451 (products and projects outside CNCF)

Largest categories (members excluded):
  App Definition and Development         267
  Special                                248
  Observability and Analysis             222
  Provisioning                           217
  Platform                               162

CNCF projects by maturity:
  graduated   39
  incubating  38
  sandbox     153
  archived    28

Graduated projects by subcategory:
  Security & Compliance                  Falco, Kyverno, Open Policy Agent (OPA), The Update Framework (TUF), cert-manager, in-toto
  Scheduling & Orchestration             Crossplane, KEDA, Karmada, Knative, Kubeflow, Kubernetes
  Observability                          Fluentd, Jaeger, OpenTelemetry, Prometheus
  Application Definition & Image Build   Buildpacks, Dapr, Helm
  Container Registry                     Dragonfly, Harbor
  Key Management                         SPIFFE, SPIRE
  Cloud Native Storage                   CubeFS, Rook
  Container Runtime                      CRI-O, containerd
  Coordination & Service Discovery       CoreDNS, etcd
  Service Mesh                           Istio, Linkerd
  Database                               TiKV, Vitess
  Continuous Integration & Delivery      Argo, Flux
  Automation & Configuration             KubeEdge
  Cloud Native Network                   Cilium
  Service Proxy                          Envoy
  Streaming & Messaging                  CloudEvents
```

في الإعداد أعلاه لاحظ التالي:

- السطر `items.filter(i => i.maturity)` هو قلب السكربت، فالمنتجات والمشاريع الخارجية في الخريطة ليس لها حقل `maturity`، ولذلك يفصل هذا السطر مشاريع المؤسسة عن بقية البطاقات.
- عدد مشاريع CNCF بكل مراحلها 258 من أصل 2432 عنصراً، والمتخرجة منها 39، أي أقل من 2% من بطاقات الخريطة.
- أقسام الخريطة التقنية مثل Special وPlatform فيها مئات العناصر، وهذا سبب الإحساس بالضياع عند فتحها.
- الأرقام تتغير مع كل مشروع يدخل أو يتخرج أو يؤرشف، لذلك شغل السكربت بنفسك عندما تقرأ هذا المقال، والنتيجة التي تراها هي الصحيحة يومها.

والسؤال الأكثر فائدة في العمل اليومي ليس كم مشروعاً هناك، وإنما: هل الأداة التي أفكر فيها مشروع في CNCF، وفي أي مرحلة؟ والسكربت التالي يجيب عن ذلك، احفظه باسم `cncf-lookup.mjs`:

```javascript
// cncf-lookup.mjs: is a tool a CNCF project, and at which level?
const { items } = await (await fetch('https://landscape.cncf.io/data/full.json')).json();
for (const name of process.argv.slice(2)) {
    const hits = items.filter(i => i.name.toLowerCase() === name.toLowerCase());
    if (!hits.length) { console.log(`${name.padEnd(12)} not in the Landscape`); continue; }
    const i = hits[0];
    const level = i.maturity ? `CNCF ${i.maturity}` : 'listed only (not a CNCF project)';
    const dates = [i.accepted_at && `accepted ${i.accepted_at}`, i.graduated_at && `graduated ${i.graduated_at}`, i.archived_at && `archived ${i.archived_at}`].filter(Boolean).join(', ');
    console.log(`${i.name.padEnd(12)} ${level}${dates ? ` (${dates})` : ''}  [${i.subcategory}]`);
}
```

```bash
docker run --rm --name lab-cncf-lookup -v "$PWD:/work" -w /work node:22-alpine node cncf-lookup.mjs Prometheus Keycloak OpenTofu Trivy Valkey rkt Nomad Kubernetes
```

والمخرج سوف يكون كما يلي:

```text
Prometheus   CNCF graduated (accepted 2016-05-09, graduated 2018-08-09)  [Observability]
Keycloak     CNCF incubating (accepted 2023-04-10)  [Security & Compliance]
OpenTofu     CNCF sandbox (accepted 2025-04-23)  [Automation & Configuration]
Trivy        listed only (not a CNCF project)  [Security & Compliance]
Valkey       listed only (not a CNCF project)  [Database]
rkt          CNCF archived (accepted 2017-03-29, archived 2019-08-16)  [Container Runtime]
Nomad        listed only (not a CNCF project)  [Scheduling & Orchestration]
Kubernetes   CNCF graduated (accepted 2016-03-10, graduated 2018-03-06)  [Scheduling & Orchestration]
```

ولاحظ هنا أمرين: الأول أن Trivy وValkey وNomad موجودة في الخريطة ولكنها ليست مشاريع في CNCF، والثاني أن OpenTofu أصبح مشروع Sandbox في CNCF منذ أبريل 2025، مع أنه بدأ في Linux Foundation مباشرة كما في [قصة OpenTofu](https://arabroot.io/articles/terraform-%D8%A7%D9%85-opentofu-%D9%82%D8%B5%D8%A9-%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1-%D8%A7%D9%84%D8%AA%D8%B1%D8%AE%D9%8A%D8%B5/#linux-foundation)، وهذا مثال على أن المشروع قد ينتقل بين المؤسسات تحت مظلة Linux Foundation نفسها.

والآن جرب أن تكسر السكربت لتفهم حدوده، فنبحث عن أداتين نعرف أنهما متخرجتان، ولكن بالاسم الذي يستخدمه الناس في العمل:

```bash
docker run --rm --name lab-cncf-lookup -v "$PWD:/work" -w /work node:22-alpine node cncf-lookup.mjs "Argo CD" OPA Argo "Open Policy Agent (OPA)"
```

والمخرج سوف يكون كما يلي:

```text
Argo CD      not in the Landscape
OPA          not in the Landscape
Argo         CNCF graduated (accepted 2020-03-26, graduated 2022-12-06)  [Continuous Integration & Delivery]
Open Policy Agent (OPA) CNCF graduated (accepted 2018-03-29, graduated 2021-01-29)  [Security & Compliance]
```

والسبب أن بطاقة الخريطة باسم المشروع الأم Argo، وأدواته Argo CD وArgo Workflows وغيرها تحته، وأن اسم بطاقة OPA هو `Open Policy Agent (OPA)` كاملاً، والسكربت يطابق الاسم حرفياً. لذلك إذا لم تجد الأداة فابحث في [الخريطة نفسها](https://landscape.cncf.io/?ref=arabroot.io) عن اسمها قبل أن تحكم أنها ليست مشروعاً في CNCF.

وبعد الانتهاء لا يبقى أي Container لأن الأمر يستخدم `--rm`، وإذا أردت أن تحذف ال Image التي نزلت فنفذ `docker image rm node:22-alpine`.

## كيف يختار فريق صغير من هذه المشاريع؟

الطريقة البسيطة التي يبدأ بها كثيرون هي أن يفتح الشخص قائمة المشاريع المتخرجة ويثبت منها كل ما يبدو مفيداً، فيجد نفسه بعد شهر يدير Kubernetes وIstio وFalco وKyverno وثلاث أدوات مراقبة لفريق من أربعة مطورين وخدمتين، والسبب في فشل هذه الطريقة أن كل مشروع يضيف إعدادات وتحديثات وثغرات ومعرفة يجب أن يحملها أحد في الفريق، والمشروع المتخرج ناضج ولكنه ليس مجانياً في وقت التشغيل. والطريقة الأنسب أن تضيف المشروع عندما تظهر المشكلة التي يحلها، والصورة التالية تبين ترتيباً مقترحاً من عندنا:

![سؤال في الأعلى: هل تحتاج Kubernetes أصلاً؟ لا يعني Docker Compose مع Prometheus للمراقبة، ونعم يعني أربع درجات: الأولى Kubernetes بتوزيعة K3s مع containerd وCoreDNS وHelm وPrometheus مع Grafana الذي ليس من CNCF، والثانية Argo CD أو Flux وcert-manager وHarbor، والثالثة OpenTelemetry وJaeger وKEDA، والرابعة Kyverno أو OPA وFalco وCilium وIstio أو Linkerd عند الحاجة إلى mTLS](https://arabroot.io/content/images/2026/10/cncf-projects-05-small-team.webp)

ترتيب مقترح لفريق صغير، وكل درجة تفترض أن التي قبلها تعمل بثبات

1. **اسأل أولاً هل تحتاج Kubernetes:** وقد خصصنا لهذا السؤال [مقالاً كاملاً](https://arabroot.io/articles/%D9%87%D9%84-%D8%AA%D8%AD%D8%AA%D8%A7%D8%AC-kubernetes-%D9%81%D8%B9%D9%84%D8%A7/)، والإجابة لكثير من الفرق الصغيرة أن Docker Compose على سيرفر أو بضعة سيرفرات يكفي، وفي هذه الحالة تأخذ من هذه الخريطة Prometheus وحده للمراقبة، وربما Fluentd أو أداة جمع سجلات أخرى.
2. **إذا احتجت Kubernetes فابدأ بالأساس:** توزيعة خفيفة مثل K3s تأتي معها containerd وCoreDNS كما تقول [وثائقها](https://docs.k3s.io/?ref=arabroot.io)، ثم Helm لتثبيت الأدوات، ثم Prometheus للمراقبة.
3. **ثم النشر من Git:** Argo CD أو Flux، واحد منهما فقط، ومعه cert-manager للشهادات، وHarbor فقط إذا احتجت سجلاً خاصاً بصلاحيات وفحص، وإلا فالسجل المدمج في Gitea أو GitLab يكفي.
4. **عندما تصبح الخدمات كثيرة:** OpenTelemetry في الكود لترى الطلب بين الخدمات، وJaeger لعرض التتبع، وKEDA إذا كانت عندك طوابير يتغير حجمها.
5. **عندما تكثر الفرق أو تأتي متطلبات الامتثال Compliance:** Kyverno أو OPA لفرض السياسات، وFalco لرصد السلوك أثناء التشغيل، وCilium لسياسات الشبكة، وال Service Mesh مثل Istio أو Linkerd فقط إذا كان التشفير المتبادل بين خدمات كثيرة متطلباً حقيقياً.

وعند المفاضلة بين مشروعين للوظيفة نفسها، مثل Argo CD وFlux، فالمرحلة لا تحسم الاختيار لأنهما متخرجان، وإنما يحسمه ما يعرفه فريقك والتوثيق والأدوات التي تعمل معها، أما إذا كان أحد الخيارين Sandbox والآخر Graduated فالمرحلة تصبح سبباً وجيهاً للترجيح.

## أخطاء شائعة

- **اعتبار الخريطة قائمة توصيات:** أكثر من نصف بطاقاتها منتجات ومشاريع خارج المؤسسة، فتحقق من المرحلة في صفحة المشاريع أو بالسكربت أعلاه.
- **اعتبار Graduated ضماناً للجودة في كل إصدار:** المرحلة تقيس الحوكمة والانتشار والعملية الأمنية، وما زال عليك أن تقرأ ملاحظات الإصدار وتحدث وتراقب الثغرات.
- **بناء نظام حرج على مشروع Sandbox دون خطة بديلة:** المؤسسة نفسها تقول إنه قد يتغير بقوة وقد يتوقف.
- **تثبيت أداتين للوظيفة نفسها:** مثل Argo CD وFlux معاً، أو Istio وLinkerd معاً، فكل واحدة منهما تتوقع أن تكون صاحبة القرار.
- **إهمال إعلان الأرشفة:** عندما يؤرشف مشروع تعتمد عليه، فالإعلان يخبرك غالباً بالمشروع البديل، كما في OpenTracing الذي انتقل إلى OpenTelemetry.

## الخلاصة

وصلنا لنهاية الموضوع، وأهم ما فيه:

- أنشئت CNCF في 2015 مع Kubernetes 1.0 حتى يكون للمشروع بيت محايد، وهي جزء من Linux Foundation، وفيها 258 مشروعاً بكل المراحل يوم كتابة المقال.
- المراحل أربع: Sandbox تجريبية قد تتغير وتفشل، وIncubating بدأت تستقر، وGraduated ناضجة ومجربة في الإنتاج، وArchived توقفت أو لم تعد اللجنة توصي بها.
- التخرج عملية مكتوبة فيها مقابلات مع المستخدمين، ومشرفون من مؤسستين على الأقل، ومراجعة أمنية من طرف ثالث، وتصويت بأغلبية الثلثين، وتستغرق أشهراً.
- المشاريع المتخرجة 39، وأغلب ما يحتاجه فريق صغير منها خمسة أو ستة: Kubernetes وcontainerd وCoreDNS وHelm وPrometheus، ثم Argo CD أو Flux وcert-manager.
- خريطة Landscape دليل للمجال كله وليست قائمة توصيات، والمرحلة تقرأ من حقل `maturity` في بياناتها العامة.
- أضف المشروع عندما تظهر المشكلة التي يحلها، ولا تثبت الخريطة كلها.

[![](https://arabroot.io/content/images/2026/10/oss-governance-cover-cover.webp)دليلمن يدير المشروع مفتوح المصدر؟ نماذج الحوكمة Governanceمن يقرر في مشروع يساهم فيه آلاف الأشخاص، ومن يستطيع تغيير رخصته، وما الذي تفحصه قبل أن تعتمد على أي مشروع.](https://arabroot.io/articles/%D8%AD%D9%88%D9%83%D9%85%D8%A9-%D8%A7%D9%84%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D9%85%D9%81%D8%AA%D9%88%D8%AD%D8%A9-%D8%A7%D9%84%D9%85%D8%B5%D8%AF%D8%B1-%D9%88%D8%A7%D9%84%D9%85%D8%B3%D8%A7%D9%87%D9%85%D8%A9-%D9%81%D9%8A%D9%87%D8%A7/)[![](https://arabroot.io/content/images/2026/10/k8s-need-cover-cover.webp)دليلهل تحتاج Kubernetes فعلاً؟ متى يكفي Docker Composeما الذي يحله Kubernetes وما الذي يكلفك، ومتى يكفيك Docker Compose على سيرفر واحد أو بضعة سيرفرات.](https://arabroot.io/articles/%D9%87%D9%84-%D8%AA%D8%AD%D8%AA%D8%A7%D8%AC-kubernetes-%D9%81%D8%B9%D9%84%D8%A7/)[![](https://arabroot.io/content/images/2026/10/k8s-terms-cover-cover-1.webp)دليلمصطلحات Kubernetes مشروحة بالترتيب، من Pod إلى Ingressشرح مصطلحات Kubernetes بالترتيب الذي يبني بعضها على بعض، مع رسم لكل مفهوم وملفات YAML حقيقية.](https://arabroot.io/articles/%D9%85%D8%B5%D8%B7%D9%84%D8%AD%D8%A7%D8%AA-kubernetes-%D8%A8%D8%A7%D9%84%D8%B1%D8%B3%D9%85/)[![](https://arabroot.io/content/images/2026/10/linux-foundation-projects-cover-cover.webp)دليلمشاريع Linux Foundation خارج CNCFكيف تحولت Linux Foundation إلى مظلة فوق OpenJS وPyTorch وOpenSSF وValkey وغيرها، ومن يمولها ويقرر فيها، وكيف تقارن بمؤسسات Apache وEclipse وPython.](https://arabroot.io/articles/%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-linux-foundation-%D8%AE%D8%A7%D8%B1%D8%AC-cncf/)[![](https://arabroot.io/content/images/2026/10/apache-projects-cover-cover.webp)دليلمشاريع مؤسسة Apache: ماذا يحل كل مشروعكيف ترتب مشاريع مؤسسة Apache حسب المشكلة التي يحلها كل منها، وكيف تفحص صحة أي مشروع قبل أن تعتمد عليه.](https://arabroot.io/articles/%D8%AE%D8%B1%D9%8A%D8%B7%D8%A9-%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D9%85%D8%A4%D8%B3%D8%B3%D8%A9-apache-%D9%88%D9%85%D8%A7%D8%B0%D8%A7-%D9%8A%D8%AD%D9%84-%D9%83%D9%84-%D9%85%D9%86%D9%87%D8%A7/)[![](https://arabroot.io/content/images/2026/10/supply-chain-cover-cover.webp)دليلأمن سلسلة التوريد البرمجية Software Supply Chain للمبتدئينكل ما بين كود غيرك وسيرفرك قد يحمل كود المهاجم، وهنا تعرف التهديدات الحقيقية بحوادث موثقة والدفاع المناسب لكل حلقة.](https://arabroot.io/articles/%D8%A7%D9%85%D9%86-%D8%B3%D9%84%D8%B3%D9%84%D8%A9-%D8%A7%D9%84%D8%AA%D9%88%D8%B1%D9%8A%D8%AF-%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A9-%D9%84%D9%84%D9%85%D8%A8%D8%AA%D8%AF%D8%A6%D9%8A%D9%86/)

## سجل التحديثات

- أكتوبر 2026: كتابة المقال، وقراءة وثائق دورة الحياة والأرشفة وقالب التخرج من مستودع cncf/toc، وتشغيل سكربتي العد والبحث على بيانات CNCF Landscape يوم 8 أكتوبر 2026 داخل Container من node:22-alpine بالإصدار 22.23.3 من Node.js.