Logo Star
  • Enterprise
  • Cilium
  • Blog
  • Documentation

Getting Started

  • Introduction to Cilium & Hubble
  • Getting Started Guides
  • Concepts
  • Getting Help

Operations

  • System Requirements
  • Upgrade Guide
  • Configuration
  • Network Policy
  • Monitoring & Metrics
  • Scalability
  • Performance Evaluation
  • Troubleshooting

Community

  • Special Interest Groups
  • Slack

For Developers

  • Development Guide
    • How To Contribute
    • Development Setup
    • Building Container Images
    • Code Overview
    • Debugging
  • Release Management
  • Testing
  • BPF and XDP Reference Guide
  • API Reference
  • Hubble internals

Reference

  • Command Cheatsheet
  • Command Reference
  • Key-Value Store
  • Further Reading
  • Glossary
Cilium
  • »
  • Development Guide
  • Edit on GitHub

Development Guide¶

We’re happy you’re interested in contributing to the Cilium project.

This section of the Cilium documentation will help you make sure you have an environment capable of testing changes to the Cilium source code, and that you understand the workflow of getting these changes reviewed and merged upstream.

  • How To Contribute
    • Clone and Provision Environment
    • Submitting a pull request
    • Getting a pull request merged
    • Pull requests review process for committers
    • Weekly duties
      • Pull request review process for Janitors team
      • Triage issues for Triage team
      • Backporting PR for Backport team
    • Developer’s Certificate of Origin
      • Cilium Committer Grant/Revocation Policy
      • Template Emails
  • Development Setup
    • Requirements
    • Vagrant Setup
      • Using the provided Vagrantfile
      • Options
      • Manual Installation
      • Notes
    • Local Development in Vagrant Box
      • Build Cilium
      • Install to dev environment
      • Restart Cilium service
    • Making Changes
    • Add/update a golang dependency
    • Optional: Docker and IPv6
    • Debugging
      • Datapath code
  • Building Container Images
    • Developer images
    • Official release images
    • Update cilium-builder and cilium-runtime images
    • Nightly Docker image
  • Code Overview
    • High-level
    • Cilium
    • Hubble
    • Important common packages
  • Debugging
    • toFQDNs and DNS Debugging
      • Isolating the source of toFQDNs issues
    • Mutexes / Locks and Data Races
      • Deadlock detection
Next Previous

© Copyright 2017-2020, Cilium Authors Revision ec9aab58.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs version: v1.8
Versions
latest
stable
v1.9
v1.8
v1.7
v1.6
v1.5
Downloads
html
epub
On Read the Docs
Project Home
Builds
Search
Hosted by Read te Docs · Privacy Policy