cilium install
Install Cilium in a Kubernetes cluster using Helm
Synopsis
Install Cilium in a Kubernetes cluster using Helm
Examples:
Install Cilium in current Kubernetes context with default parameters
$ cilium install
Install Cilium into Kubernetes context “kind-cluster1” and also set cluster name and ID to prepare for multi-cluster capabilities.
$ cilium install –context kind-cluster1 –set cluster.id=1 –set cluster.name=cluster1
cilium install [flags]
Options
--chart-directory string Helm chart directory
--datapath-mode string Datapath mode to use { tunnel | native | aws-eni | gke | azure | aks-byocni } (default: autodetected).
--dry-run Write resources to be installed to stdout without actually installing them
--dry-run-helm-values Write non-default Helm values to stdout without performing the actual installation
-h, --help help for install
--history-max int limit the maximum number of revisions saved per release. Use 0 for no limit (default 10)
--list-versions List all the available versions without actually installing
--nodes-without-cilium Configure the affinities to avoid scheduling Cilium components on nodes labeled with cilium.io/no-schedule. It is assumed that the infrastructure has set up routing on these nodes to provide connectivity within the Cilium cluster.
--repository string Helm chart repository to download Cilium charts from (default "https://helm.cilium.io")
--set stringArray Set helm values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)
--set-file stringArray Set helm values from respective files specified via the command line (can specify multiple or separate values with commas: key1=path1,key2=path2)
--set-string stringArray Set helm STRING values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)
-f, --values strings Specify helm values in a YAML file or a URL (can specify multiple)
--version string Cilium version to install (default "v1.19.5")
--wait Wait for helm install to finish
--wait-duration duration Maximum time to wait for status (default 5m0s)
Options inherited from parent commands
--as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace.
--as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups.
--context string Kubernetes configuration context
--helm-release-name string Helm release name (default "cilium")
--kubeconfig string Path to the kubeconfig file
-n, --namespace string Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default "kube-system")
SEE ALSO
cilium - Cilium provides eBPF-based Networking, Security, and Observability for Kubernetes