The Cilium Ecosystem - cilium/cilium.io

The Cilium Ecosystem

Cilium is an open-source project that provides networking, security, and observability for cloud native environments. The Cilium ecosystem includes a variety of tools and projects that integrate with Cilium, as well as community resources and related technologies.

Key Technologies and Dependencies

At the heart of Cilium is the Cilium agent, which is responsible for enforcing network policies and providing visibility into network traffic. The Cilium agent is built using a number of key technologies and dependencies, including:

  • Gatsby: A free and open-source framework based on React that helps developers build blazing fast websites and apps.
  • React: A JavaScript library for building user interfaces.
  • GraphQL: A query language for APIs that enables clients to define the structure of the data that they need.
  • MDX: A markdown format that allows for the use of components within markdown files.
  • ESLint: A pluggable linting utility for JavaScript and JSX.
  • Prettier: An opinionated code formatter.
  • Gatsby plugins: A collection of plugins that can be used to extend the functionality of Gatsby.
  • Netlify: A platform for automating web projects.
  • Git: A distributed version control system.
  • Markdown: A lightweight markup language for creating formatted text.

Online Documentation

The Cilium project provides detailed documentation on a variety of topics, including provenance information for Cilium agent and operator images, limiting access to Kubernetes resources with RBAC, and exploring Cilium’s Layer 7 capabilities compared to Istio.

  • Provenance Information for cilium-agent Images: Chainguard Academy provides provenance information for the Cilium agent Chainguard Image.
  • Provenance Information for cilium-operator-generic Images: Chainguard Academy provides provenance information for the Cilium operator Chainguard Image.
  • Limiting access to Kubernetes resources with RBAC: learnk8s.io provides a guide to limiting access to Kubernetes resources with RBAC, including a specific API extension provided by Cilium.
  • Exploring Cilium Layer 7 Capabilities Compared to Istio: Solo.io provides a comparison of Cilium’s Layer 7 capabilities to Istio, including a detailed look at Cilium’s L7Policy extension.

Community Resources

The Cilium community includes a number of resources for users and developers, including:

  • Gardener: A Kubernetes botanist that can be used to manage Kubernetes clusters.
  • Grafana Cloud: A monitoring and observability platform that includes a Cilium Enterprise integration.
  • Cilium-agent Image Variants: Chainguard Academy provides detailed information about the public Cilium agent Chainguard Image variants.
  • Cilium Enterprise integration: Grafana Cloud documentation provides information about the Cilium Enterprise integration in Grafana Cloud.
  • Cilium-agent Image Tags History: Chainguard Academy provides the image tags and history for the Cilium agent Chainguard Image.
  • Provenance Information for cilium-hubble-ui-backend Images: Chainguard Academy provides provenance information for the Cilium Hubble UI backend Chainguard Image.

Related Technologies

Cilium integrates with a number of related technologies, including:

  • Kubernetes: An open-source platform for automating deployment, scaling, and management of containerized applications.
  • CNCF: The Cloud Native Computing Foundation, which hosts a number of projects related to cloud native computing, including Cilium.
  • Envoy: A high-performance, open-source edge and service proxy designed for cloud-native applications.

Conclusion

The Cilium ecosystem includes a wide variety of tools and projects that integrate with Cilium, as well as community resources and related technologies. By taking advantage of these resources, users and developers can extend the functionality of Cilium and build powerful, secure, and observable cloud native environments.