
cilium v1.20.2
Rede, Segurança e Observabilidade baseadas em eBPF
.. raw:: html
|cii| |go-report| |clomonitor| |artifacthub| |slack| |go-doc| |rtd| |apache| |bsd| |gpl| |fossa| |gateway-api| |codespaces|
O Cilium é uma solução de rede, observabilidade e segurança com um dataplane baseado em eBPF. Ele fornece uma rede simples e plana de Camada 3 com a capacidade de abranger vários clusters, seja em modo de roteamento nativo ou overlay. Ele é ciente de protocolos L7 e pode aplicar políticas de rede em L3-L7 usando um modelo de segurança baseado em identidade que é desacoplado do endereçamento de rede.
O Cilium implementa balanceamento de carga distribuído para o tráfego entre pods e para serviços externos, e é capaz de substituir completamente o kube-proxy, usando tabelas hash eficientes em eBPF, permitindo uma escala quase ilimitada. Ele também suporta funcionalidades avançadas como gateways de entrada e saída integrados, gerenciamento de largura de banda e service mesh, e fornece visibilidade e monitoramento profundos de rede e segurança.
Uma nova tecnologia do kernel Linux chamada eBPF_ está na base do Cilium. Ela
suporta a inserção dinâmica de bytecode eBPF no kernel Linux em vários pontos
de integração, como: IO de rede, sockets de aplicação e tracepoints, para
implementar lógica de segurança, rede e visibilidade. O eBPF é altamente
eficiente e flexível. Para saber mais sobre eBPF, visite eBPF.io_.
.. image:: Documentation/images/cilium-overview.png :alt: Visão geral dos recursos do Cilium para rede, observabilidade, service mesh e segurança em tempo de execução
.. raw:: html
Versões Estáveis
A comunidade Cilium mantém versões estáveis menores para as três últimas versões menores do Cilium. Versões estáveis mais antigas do Cilium, de versões menores anteriores a essas, são consideradas EOL.
Para atualizações para novas versões menores, consulte o Cilium Upgrade Guide_.
Abaixo estão listados os branches de versão ativamente mantidos, juntamente com sua versão de patch mais recente, as tags de pull de imagem correspondentes e suas notas de versão:
+---------------------------------------------------------+------------+------------------------------------+----------------------------------------------------------------------------+
| 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>__ |
+---------------------------------------------------------+------------+------------------------------------+----------------------------------------------------------------------------+
Arquiteturas
As imagens do Cilium são distribuídas para as arquiteturas AMD64 e AArch64.
Software Bill of Materials
A partir da versão 1.13.0 do Cilium, todas as imagens incluem um Software Bill
of Materials (SBOM). O SBOM é gerado no formato SPDX. Mais informações
sobre isso estão disponíveis em Cilium SBOM.
.. _SPDX: https://spdx.dev/
.. _Cilium SBOM: https://docs.cilium.io/en/latest/configuration/sbom/
Desenvolvimento
Para fins de desenvolvimento e teste, a comunidade Cilium publica snapshots,
candidatos a lançamento antecipado (RC) e imagens de contêiner de CI
construídas a partir do branch main <https://github.com/cilium/cilium/commits/main>_. Essas imagens não são
para uso em produção.
Para testar atualizações para novas versões de desenvolvimento, consulte a
versão de desenvolvimento mais recente do Cilium Upgrade Guide_.
Abaixo estão listados os branches para teste, juntamente com seus snapshots ou versões RC, as tags de pull de imagem correspondentes e suas notas de versão, quando aplicável:
+----------------------------------------------------------------------------+------------+-----------------------------------------+---------------------------------------------------------------------------------+
| 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>__ |
+----------------------------------------------------------------------------+------------+-----------------------------------------+---------------------------------------------------------------------------------+
Visão Geral das Funcionalidades
.. begin-functionality-overview
CNI (Container Network Interface)
O Cilium como um plugin CNI <https://cilium.io/use-cases/cni/>_ fornece uma
camada de rede rápida, escalável e segura para clusters Kubernetes. Construído
sobre eBPF, ele oferece várias opções de implantação:
-
Rede overlay: uma rede virtual baseada em encapsulamento que abrange todos os hosts, com suporte para VXLAN e Geneve. Funciona em quase qualquer infraestrutura de rede, pois o único requisito é a conectividade IP entre os hosts, que normalmente já existe.
-
Modo de roteamento nativo: Uso da tabela de roteamento regular do host Linux. A rede deve ser capaz de rotear os endereços IP dos contêineres de aplicação. Ele se integra com roteadores de nuvem, daemons de roteamento e infraestrutura nativa de IPv6.
-
Opções flexíveis de roteamento: O Cilium pode automatizar o aprendizado e o anúncio de rotas em topologias comuns, como usar descoberta de vizinhos L2 quando os nós compartilham um domínio de camada 2, ou BGP ao rotear através de limites de camada 3.
Cada modo é projetado para máxima interoperabilidade com a infraestrutura existente, minimizando a carga operacional.