Documentation/configuration/index.rst
.. only:: not (epub or latex or html)
WARNING: You are looking at unreleased Cilium documentation.
Please use the official rendered version released here:
https://docs.cilium.io
.. _configuration:
Your Cilium installation is configured by one or more Helm values -
see :ref:helm_reference. These helm values are converted to arguments
for the individual components of a Cilium installation, such as
:doc:../cmdref/cilium-agent and :doc:../cmdref/cilium-operator, and
stored in a ConfigMap.
.. _cilium-config-configmap:
cilium-config ConfigMapThese arguments are stored in a shared ConfigMap called cilium-config
(albeit without the leading --). For example, a typical installation
may look like
.. code-block:: shell-session
$ kubectl -n kube-system get configmap cilium-config -o yaml data: agent-not-ready-taint-key: node.cilium.io/agent-not-ready auto-direct-node-routes: "false" (output continues)
.. _making-config-changes:
You may change the configuration of a running installation in three ways:
#. Via helm upgrade
Do so by providing new values to Helm and applying them to the existing
installation. By setting the value rollOutCiliumPods=true, the agent
pods will be gradually restarted.
#. Via cilium config set
The Cilium CLI <https://github.com/cilium/cilium-cli/>_ has the ability
to update individual values in the cilium-config ConfigMap. By default
Cilium Agent pods are restarted when configuration is changed. To gradually
restart do cilium config set --restart=false ... and manually delete
agent pods to pick up the changes.
#. Via CiliumNodeConfig objects
Cilium also supports configuration on sets of nodes. See the
:ref:per-node-configuration page for more details. This requires
that pods be manually deleted for changes to take effect.
.. _config-drift-detection:
Because many Cilium configuration changes require an agent restart to take
effect, there is a window after updating the cilium-config ConfigMap where
the running agent's settings no longer match the desired state. Cilium exposes
a Prometheus metric to make this drift visible. See
:ref:configmap-drift-detection for details.
.. toctree:: :maxdepth: 1 :glob:
api-rate-limiting api-restrictions configmap-drift-detection per-node-config sctp vlan-802.1q argocd-issues
.. toctree:: :maxdepth: 1 :glob:
verify-image-signatures sbom