Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devops-360-online/cilium-k8s-cni-guide

A comprehensive guide to deploying and managing Cilium as a CNI provider in Kubernetes, covering eBPF, security, observability, cluster mesh, and routing modes
https://github.com/devops-360-online/cilium-k8s-cni-guide

cilium cloud-native cluster-mesh cni ebpf hubble ip-routing kubernetes network-security networking observability service-mesh

Last synced: about 1 month ago
JSON representation

A comprehensive guide to deploying and managing Cilium as a CNI provider in Kubernetes, covering eBPF, security, observability, cluster mesh, and routing modes

Awesome Lists containing this project

README

        

# cilium-k8s-CNI-guide

Welcome to the Cilium Kubernetes CNI Provider Guide. This repository serves as a comprehensive resource for users looking to understand and implement Cilium as a CNI provider within their Kubernetes clusters.

Cilium leverages eBPF to provide high-performance networking, observability, and security in Kubernetes environments.

## Contents

- **Part 1: Overview of eBPF and Cilium and the Installation Process**
- Introduction to eBPF
- Why Cilium?
- Step-by-step installation guide
- **Part 2: Security Policies and Observability Leveraging Hubble**
- Crafting and applying Cilium network policies
- Using Hubble for network visibility
- **Part 3: Cluster Mesh**
- Setting up Cilium Cluster Mesh
- Cross-cluster connectivity
- **Part 4: IP Routing Modes (Direct and Encapsulated)**
- Understanding IP routing in Cilium
- Configuring Direct Routing and Encapsulation
- **Cilium Service Mesh**
- Integrating Cilium with service mesh implementations
- Benefits and considerations

## Getting Started

To get started with the Cilium Kubernetes CNI provider, you'll need a Kubernetes cluster where you can deploy Cilium. Follow the installation guide in Part 1 to begin your journey.

## Contributing

We welcome contributions from the community. If you would like to contribute to the guide, please submit a pull request or create an issue to discuss your ideas.

## License

This guide is distributed under the [MIT License](LICENSE).

## Contact

For any queries or help regarding this guide, please open an issue in the repository, and we will be glad to assist you.