अपडेट पर वापस जाएँ
New releaseSep 17, 2026

cilium v1.20.2

eBPF-आधारित नेटवर्किंग, सुरक्षा और अवलोकन

साझा करें

.. raw:: html

Cilium Logo

|cii| |go-report| |clomonitor| |artifacthub| |slack| |go-doc| |rtd| |apache| |bsd| |gpl| |fossa| |gateway-api| |codespaces|

Cilium एक नेटवर्किंग, ऑब्ज़र्वेबिलिटी और सुरक्षा समाधान है जिसमें eBPF-आधारित डेटाप्लेन है। यह एक सरल फ्लैट लेयर 3 नेटवर्क प्रदान करता है जिसमें नेटिव रूटिंग या ओवरले मोड में कई क्लस्टरों तक फैलने की क्षमता है। यह L7-प्रोटोकॉल के प्रति जागरूक है और नेटवर्क एड्रेसिंग से अलग एक पहचान-आधारित सुरक्षा मॉडल का उपयोग करके L3-L7 पर नेटवर्क नीतियों को लागू कर सकता है।

Cilium पॉड्स के बीच और बाहरी सेवाओं तक ट्रैफ़िक के लिए वितरित लोड बैलेंसिंग लागू करता है, और eBPF में कुशल हैश टेबल का उपयोग करके kube-proxy को पूरी तरह से बदल सकता है, जिससे लगभग असीमित स्केल संभव हो जाता है। यह एकीकृत इनग्रेस और एग्रेस गेटवे, बैंडविड्थ प्रबंधन, और सर्विस मेश जैसी उन्नत कार्यक्षमता का भी समर्थन करता है, और गहन नेटवर्क और सुरक्षा दृश्यता और निगरानी प्रदान करता है।

eBPF_ नामक एक नई Linux कर्नेल तकनीक Cilium की नींव है। यह विभिन्न एकीकरण बिंदुओं जैसे: नेटवर्क IO, एप्लिकेशन सॉकेट, और ट्रेसपॉइंट पर सुरक्षा, नेटवर्किंग, और दृश्यता तर्क को लागू करने के लिए Linux कर्नेल में eBPF बाइटकोड के गतिशील सम्मिलन का समर्थन करता है। eBPF अत्यधिक कुशल और लचीला है। eBPF के बारे में अधिक जानने के लिए, eBPF.io_ पर जाएँ।

.. image:: Documentation/images/cilium-overview.png :alt: Overview of Cilium features for networking, observability, service mesh, and runtime security

.. raw:: html

CNCF Graduated Project eBPF Logo

स्थिर रिलीज़

Cilium समुदाय पिछले तीन माइनर Cilium संस्करणों के लिए माइनर स्थिर रिलीज़ बनाए रखता है। उससे पहले के माइनर रिलीज़ों के पुराने Cilium स्थिर संस्करणों को EOL माना जाता है।

नए माइनर रिलीज़ों में अपग्रेड के लिए, कृपया Cilium Upgrade Guide_ देखें।

नीचे सक्रिय रूप से अनुरक्षित रिलीज़ शाखाओं की सूची उनके नवीनतम पैच रिलीज़, संबंधित इमेज पुल टैग और उनके रिलीज़ नोट्स के साथ दी गई है:

+---------------------------------------------------------+------------+------------------------------------+----------------------------------------------------------------------------+ | v1.20 <https://github.com/cilium/cilium/tree/v1.20>__ | 2026-09-15 | quay.io/cilium/cilium:v1.20.2 | Release Notes <https://github.com/cilium/cilium/releases/tag/v1.20.2>__ | +---------------------------------------------------------+------------+------------------------------------+----------------------------------------------------------------------------+ | v1.19 <https://github.com/cilium/cilium/tree/v1.19>__ | 2026-09-15 | quay.io/cilium/cilium:v1.19.8 | Release Notes <https://github.com/cilium/cilium/releases/tag/v1.19.8>__ | +---------------------------------------------------------+------------+------------------------------------+----------------------------------------------------------------------------+ | v1.18 <https://github.com/cilium/cilium/tree/v1.18>__ | 2026-09-15 | quay.io/cilium/cilium:v1.18.14 | Release Notes <https://github.com/cilium/cilium/releases/tag/v1.18.14>__ | +---------------------------------------------------------+------------+------------------------------------+----------------------------------------------------------------------------+

आर्किटेक्चर

Cilium इमेज AMD64 और AArch64 आर्किटेक्चर के लिए वितरित की जाती हैं।

सॉफ़्टवेयर बिल ऑफ़ मटेरियल्स

Cilium संस्करण 1.13.0 से शुरू करके, सभी इमेज में सॉफ़्टवेयर बिल ऑफ़ मटेरियल्स (SBOM) शामिल है। SBOM SPDX_ प्रारूप में उत्पन्न किया जाता है। इस पर अधिक जानकारी Cilium SBOM_ पर उपलब्ध है।

.. _SPDX: https://spdx.dev/ .. _Cilium SBOM: https://docs.cilium.io/en/latest/configuration/sbom/

विकास

विकास और परीक्षण उद्देश्यों के लिए, Cilium समुदाय main branch <https://github.com/cilium/cilium/commits/main>_ से बने स्नैपशॉट, प्रारंभिक रिलीज़ कैंडिडेट (RC) और CI कंटेनर इमेज प्रकाशित करता है। ये इमेज उत्पादन में उपयोग के लिए नहीं हैं।

नए विकास रिलीज़ों में अपग्रेड के परीक्षण के लिए, कृपया Cilium Upgrade Guide_ के नवीनतम विकास बिल्ड को देखें।

नीचे परीक्षण के लिए शाखाओं की सूची उनके स्नैपशॉट या RC रिलीज़, संबंधित इमेज पुल टैग और जहाँ लागू हो वहाँ उनके रिलीज़ नोट्स के साथ दी गई है:

+----------------------------------------------------------------------------+------------+-----------------------------------------+---------------------------------------------------------------------------------+ | main <https://github.com/cilium/cilium/commits/main>__ | daily | quay.io/cilium/cilium-ci:latest | N/A | +----------------------------------------------------------------------------+------------+-----------------------------------------+---------------------------------------------------------------------------------+ | v1.21.0-pre.2 <https://github.com/cilium/cilium/commits/v1.21.0-pre.2>__ | 2026-09-09 | quay.io/cilium/cilium:v1.21.0-pre.2 | Release Notes <https://github.com/cilium/cilium/releases/tag/v1.21.0-pre.2>__ | +----------------------------------------------------------------------------+------------+-----------------------------------------+---------------------------------------------------------------------------------+

कार्यक्षमता अवलोकन

.. begin-functionality-overview

CNI (कंटेनर नेटवर्क इंटरफ़ेस)

Cilium as a CNI plugin <https://cilium.io/use-cases/cni/>_ Kubernetes क्लस्टरों के लिए एक तेज़, स्केलेबल और सुरक्षित नेटवर्किंग लेयर प्रदान करता है। eBPF पर निर्मित, यह कई परिनियोजन विकल्प प्रदान करता है:

  • ओवरले नेटवर्किंग: VXLAN और Geneve के समर्थन के साथ सभी होस्टों तक फैला एक एनकैप्सुलेशन-आधारित वर्चुअल नेटवर्क। यह लगभग किसी भी नेटवर्क इंफ्रास्ट्रक्चर पर काम करता है क्योंकि एकमात्र आवश्यकता होस्टों के बीच IP कनेक्टिविटी है जो आमतौर पर पहले से मौजूद होती है।

  • नेटिव रूटिंग मोड: Linux होस्ट की नियमित रूटिंग टेबल का उपयोग। नेटवर्क को एप्लिकेशन कंटेनरों के IP पतों को रूट करने में सक्षम होना चाहिए। यह क्लाउड राउटर, रूटिंग डेमन, और IPv6-नेटिव इंफ्रास्ट्रक्चर के साथ एकीकृत होता है।

  • लचीले रूटिंग विकल्प: Cilium सामान्य टोपोलॉजी में रूट लर्निंग और विज्ञापन को स्वचालित कर सकता है, जैसे कि जब नोड्स एक लेयर 2 डोमेन साझा करते हैं तो L2 नेबर डिस्कवरी का उपयोग करना, या लेयर 3 सीमाओं के पार रूटिंग करते समय BGP।

प्रत्येक मोड मौजूदा इंफ्रास्ट्रक्चर के साथ अधिकतम अंतर-संचालनीयता के लिए डिज़ाइन किया गया है जबकि परिचालन बोझ को कम करता है।

लोड बैलेंसिंग

Cilium एप्लिकेशन कंटेनरों के बीच और बाहरी सेवाओं से/तक ट्रैफ़िक के लिए वितरित लोड बैलेंसिंग लागू करता है। लोड बैलेंसिंग eBPF में कुशल हैश टेबल का उपयोग करके लागू किया गया है, जो स्केल पर उच्च सेवा घनत्व और कम विलंबता को सक्षम बनाता है।

  • ईस्ट-वेस्ट लोड बैलेंसिंग सॉकेट स्तर (connect()) पर सेवा कनेक्शनों को फिर से लिखता है, प्रति-पैकेट NAT के ओवरहेड से बचता है और पूरी तरह से replacing kube-proxy <https://cilium.io/use-cases/kube-proxy/>_ करता है।

  • नॉर्थ-साउथ लोड बैलेंसिंग उच्च-थ्रूपुट परिदृश्यों के लिए XDP और layer 4 load balancing <https://cilium.io/use-cases/load-balancer/>_ का समर्थन करता है, जिसमें Direct Server Return (DSR), और Maglev सुसंगत हैशिंग शामिल है।

क्लस्टर मेश

Cilium Cluster Mesh <https://cilium.io/use-cases/cluster-mesh/>_ कई Kubernetes क्लस्टरों में सुरक्षित, निर्बाध कनेक्टिविटी को सक्षम बनाता है। हाइब्रिड या मल्टी-क्लाउड वातावरण चलाने वाले ऑपरेटरों के लिए, Cluster Mesh एक सुसंगत सुरक्षा और कनेक्टिविटी अनुभव सुनिश्चित करता है।

  • वैश्विक सेवा खोज: क्लस्टरों में वर्कलोड सेवाओं को खोज सकते हैं और उनसे जुड़ सकते हैं जैसे वे स्थानीय हों। यह दोष सहिष्णुता को सक्षम बनाता है, जैसे किसी अन्य क्लस्टर में बैकएंड पर स्वचालित रूप से फेलओवर होना, और लॉगिंग, ऑथ, या डेटाबेस जैसी साझा सेवाओं को वातावरणों में उजागर करता है।

  • एकीकृत पहचान मॉडल: सुरक्षा नीतियाँ सभी क्लस्टरों में IP पते के बजाय पहचान के आधार पर लागू की जाती हैं।

नेटवर्क नीति

Cilium Network Policy <https://cilium.io/use-cases/network-policy/>_ L3-L7 में पहचान-जागरूक प्रवर्तन प्रदान करता है। सामान्य कंटेनर फ़ायरवॉल स्रोत IP पतों और गंतव्य पोर्ट पर फ़िल्टर करके वर्कलोड को सुरक्षित करते हैं। इस अवधारणा के लिए आवश्यक है कि क्लस्टर में कहीं भी कंटेनर शुरू होने पर सभी सर्वरों पर फ़ायरवॉल में हेरफेर किया जाए।

इस स्थिति से बचने के लिए जो स्केल को सीमित करती है, Cilium एप्लिकेशन कंटेनरों के समूहों को एक सुरक्षा पहचान प्रदान करता है जो समान सुरक्षा नीतियाँ साझा करते हैं। पहचान तब एप्लिकेशन कंटेनरों द्वारा उत्सर्जित सभी नेटवर्क पैकेटों से जुड़ी होती है, जिससे प्राप्त करने वाले नोड पर पहचान को मान्य किया जा सकता है।

  • पहचान-आधारित सुरक्षा नाजुक IP पतों पर निर्भरता को हटाती है।

  • L3/L4 नीतियाँ लेबल, प्रोटोकॉल, और पोर्ट के आधार पर ट्रैफ़िक को प्रतिबंधित करती हैं।

  • DNS-आधारित नीतियाँ: FQDN या वाइल्डकार्ड डोमेन (जैसे, api.example.com, *.trusted.com) तक ट्रैफ़िक की अनुमति दें या अस्वीकार करें। यह विशेष रूप से तृतीय-पक्ष सेवाओं तक एग्रेस ट्रैफ़िक को सुरक्षित करने के लिए उपयोगी है।

  • L7-जागरूक नीतियाँ HTTP विधि, URL पथ, gRPC कॉल, और अधिक द्वारा फ़िल्टरिंग की अनुमति देती हैं:

    • उदाहरण: /public/.* पर केवल GET अनुरोधों की अनुमति दें।

    • X-Token: [0-9]+ जैसे हेडर की उपस्थिति लागू करें।

CIDR-आधारित एग्रेस और इनग्रेस नीतियाँ बाहरी IPs तक पहुँच को नियंत्रित करने के लिए भी समर्थित हैं, जो लेगेसी सिस्टम या नियामक सीमाओं के साथ एकीकरण के लिए आदर्श है।

सर्विस मेश

Cilium Service Mesh <https://cilium.io/use-cases/service-mesh/>_ के साथ, ऑपरेटरों को पारंपरिक प्रॉक्सी-आधारित डिज़ाइनों की लागत और जटिलता के बिना सूक्ष्म ट्रैफ़िक नियंत्रण, एन्क्रिप्शन, ऑब्ज़र्वेबिलिटी, और एक्सेस नियंत्रण के लाभ मिलते हैं। मुख्य विशेषताओं में शामिल हैं:

  • म्यूचुअल ऑथेंटिकेशन IPSec या WireGuard का उपयोग करके वर्कलोड के बीच स्वचालित पहचान-आधारित एन्क्रिप्शन के साथ।

  • L7-जागरूक नीति प्रवर्तन सुरक्षा और अनुपालन के लिए।

  • Kubernetes Gateway API के साथ गहरा एकीकरण: एक Gateway API <https://cilium.io/use-cases/gateway-api/>_ अनुरूप डेटा प्लेन के रूप में कार्य करता है, जिससे आप Kubernetes-नेटिव CRDs का उपयोग करके इनग्रेस, ट्रैफ़िक स्प्लिटिंग, और रूटिंग व्यवहार को घोषणात्मक रूप से प्रबंधित कर सकते हैं।

ऑब्ज़र्वेबिलिटी और समस्या निवारण

ऑब्ज़र्वेबिलिटी Cilium में शुरू से ही अंतर्निहित है, जो समृद्ध दृश्यता प्रदान करती है जो ऑपरेटरों को सिस्टम व्यवहार का निदान और समझने में मदद करती है, जिसमें शामिल है:

  • Hubble: एक पूरी तरह से एकीकृत ऑब्ज़र्वेबिलिटी प्लेटफ़ॉर्म जो वास्तविक समय सेवा मैप, पहचान और लेबल मेटाडेटा के साथ फ़्लो दृश्यता, और DNS-जागरूक फ़िल्टरिंग और प्रोटोकॉल-विशिष्ट अंतर्दृष्टि प्रदान करता है

  • मेट्रिक्स और अलर्टिंग: Prometheus, Grafana, और अन्य निगरानी प्रणालियों के साथ एकीकरण।

  • ड्रॉप कारण और ऑडिट ट्रेल्स: ट्रैफ़िक क्यों गिराया गया, इस बारे में कार्रवाई योग्य अंतर्दृष्टि प्राप्त करें, जिसमें नीति या पोर्ट उल्लंघन और विफल DNS लुकअप जैसी समस्याएँ शामिल हैं।

.. end-functionality-overview

शुरुआत करना

  • Why Cilium?_
  • Getting Started <gs_>_
  • Architecture and Concepts_
  • Installing Cilium_
  • Frequently Asked Questions_
  • Contributing_

समुदाय

Slack

Cilium डेवलपर्स और अन्य Cilium उपयोगकर्ताओं के साथ चैट करने के लिए Cilium Slack channel <https://slack.cilium.io>_ से जुड़ें। यह Cilium के बारे में जानने, प्रश्न पूछने, और अपने अनुभव साझा करने के लिए एक अच्छी जगह है।

विशेष रुचि समूह (SIG)

सभी SIGs और उनके मीटिंग समय की सूची के लिए Special Interest Groups <https://github.com/cilium/community/blob/main/sigs.yaml>_ देखें।

डेवलपर मीटिंग्स

Cilium डेवलपर समुदाय चैट करने के लिए Zoom पर मिलता है। सभी का स्वागत है।

  • साप्ताहिक, बुधवार, 5:00 pm Europe/Zurich time <https://time.is/Canton_of_Zurich>__ (CET/CEST), आमतौर पर 8:00 am PT, या 11:00 am ET के बराबर। Meeting Notes and Zoom Info_
  • प्रत्येक माह के तीसरे बुधवार, 1:30 pm Japan time <https://time.is/Tokyo>__ (JST)। APAC Meeting Notes and Zoom Info_

eBPF & Cilium Office Hours लाइवस्ट्रीम

हम एक साप्ताहिक समुदाय YouTube livestream called eCHO <https://www.youtube.com/channel/UCJFUxkVQTBJh3LD1wYBWvuQ>_ होस्ट करते हैं जो (बहुत शिथिल रूप से!) eBPF & Cilium Office Hours के लिए खड़ा है। हमारे साथ लाइव जुड़ें, पिछले एपिसोड देखें, या eCHO repo <https://github.com/isovalent/eCHO>_ पर जाएँ और हमें बताएं कि हमें किन विषयों को कवर करना चाहिए।

शासन

Cilium परियोजना Maintainers and Committers <https://raw.githubusercontent.com/cilium/cilium/main/MAINTAINERS.md>__ के एक समूह द्वारा शासित है। उन्हें कैसे चुना जाता है और वे कैसे शासन करते हैं, यह हमारे governance document <https://github.com/cilium/community/blob/main/GOVERNANCE.md>__ में उल्लिखित है।

अपनाने वाले

Cilium परियोजना को उत्पादन में तैनात करने वाले अपनाने वालों की सूची, और उनके उपयोग के मामले, फ़ाइल USERS.md <https://github.com/cilium/cilium/blob/main/USERS.md>__ में पाई जा सकती है।

लाइसेंस

.. _apache-license: LICENSE .. _bsd-license: bpf/LICENSE.BSD-2-Clause .. _gpl-license: bpf/LICENSE.GPL-2.0

Cilium यूज़र स्पेस घटक Apache License, Version 2.0 <apache-license_>__ के अंतर्गत लाइसेंस प्राप्त हैं। BPF कोड टेम्पलेट General Public License, Version 2.0 (only) <gpl-license_>__ और 2-Clause BSD License <bsd-license_>__ के अंतर्गत दोहरे-लाइसेंस प्राप्त हैं (आप अपने विकल्प पर किसी भी लाइसेंस की शर्तों का उपयोग कर सकते हैं)।

.. _Cilium Upgrade Guide: https://docs.cilium.io/en/stable/operations/upgrade/ .. _Why Cilium?: https://docs.cilium.io/en/stable/overview/intro .. _gs: https://docs.cilium.io/en/stable/#getting-started .. _Architecture and Concepts: https://docs.cilium.io/en/stable/overview/component-overview/ .. _Installing Cilium: https://docs.cilium.io/en/stable/gettingstarted/k8s-install-default/ .. _Frequently Asked Questions: https://github.com/cilium/cilium/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3Akind%2Fquestion+ .. _Contributing: https://docs.cilium.io/en/stable/contributing/development/ .. _Prerequisites: https://docs.cilium.io/en/stable/operations/system_requirements/ .. _eBPF: https://ebpf.io .. _eBPF.io: https://ebpf.io .. _Meeting Notes and Zoom Info: https://docs.google.com/document/d/1IqLRvTvnK5SQ1SMM8g8R_k2TeeRUwWmOYqjYWZs6MiM/edit# .. _APAC Meeting Notes and Zoom Info: https://docs.google.com/document/d/1egv4qLydr0geP-GjQexYKm4tz3_tHy-LCBjVQcXcT5M/edit#

.. |go-report| image:: https://goreportcard.com/badge/github.com/cilium/cilium :alt: Go Report Card :target: https://goreportcard.com/report/github.com/cilium/cilium

.. |go-doc| image:: https://godoc.org/github.com/cilium/cilium?status.svg :alt: GoDoc :target: https://godoc.org/github.com/cilium/cilium

.. |rtd| image:: https://readthedocs.org/projects/docs/badge/?version=latest :alt: Read the Docs :target: https://docs.cilium.io/

.. |apache| image:: https://img.shields.io/badge/license-Apache-blue.svg :alt: Apache licensed :target: apache-license_

.. |bsd| image:: https://img.shields.io/badge/license-BSD-blue.svg :alt: BSD licensed :target: bsd-license_

.. |gpl| image:: https://img.shields.io/badge/license-GPL-blue.svg :alt: GPL licensed :target: gpl-license_

.. |slack| image:: https://img.shields.io/badge/slack-cilium-brightgreen.svg?logo=slack :alt: Join the Cilium Slack channel :target: https://slack.cilium.io

.. |cii| image:: https://bestpractices.coreinfrastructure.org/projects/1269/badge :alt: CII Best Practices :target: https://bestpractices.coreinfrastructure.org/projects/1269

.. |clomonitor| image:: https://img.shields.io/endpoint?url=https://clomonitor.io/api/projects/cncf/cilium/badge :alt: CLOMonitor :target: https://clomonitor.io/projects/cncf/cilium

.. |artifacthub| image:: https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/cilium :alt: Artifact Hub :target: https://artifacthub.io/packages/helm/cilium/cilium

.. |fossa| image:: https://app.fossa.com/api/projects/custom%2B162%2Fgit%40github.com%3Acilium%2Fcilium.git.svg?type=shield :alt: FOSSA Status :target: https://app.fossa.com/projects/custom%2B162%2Fgit%40github.com%3Acilium%2Fcilium.git?ref=badge_shield

.. |gateway-api| image:: https://img.shields.io/badge/Gateway%20API%20Conformance%20v1.6-Cilium-green :alt: Gateway API Status :target: https://github.com/kubernetes-sigs/gateway-api/tree/main/conformance/reports/v1.6/cilium

.. |codespaces| image:: https://img.shields.io/badge/Open_in_GitHub_Codespaces-gray?logo=github :alt: Github Codespaces :target: https://github.com/codespaces/new?hide_repo_select=true&ref=master&repo=48109239&machine=standardLinux32gb&location=WestEurope

श्रेणियाँ