Deploy with Helm Chart
To deploy via Helm Chart:
Install Helm. Refer to https://helm.sh/docs/ for a quick start guide and other relevant information.
According to official Helm documentation, if your version of Helm is lower than 3.8.0, the following command must be executed in the installation environment:
$ export HELM_EXPERIMENTAL_OCI=1
Prepare an
illumio-values.yaml
file with the following mandatory parameters set with values that describe this deployment:pce_url: URL_PORT # PCE URL with port, e.g. mypce.example.com:8443 cluster_id: ILO_CLUSTER_UUID # Cluster ID from PCE, e.g. cc4997c1-40... cluster_token: ILO_CLUSTER_TOKEN # Cluster Token from PCE, e.g. 1_170b... cluster_code: ILO_CODE # Pairing Profile key from PCE, e.g. 1391c... containerRuntime: containerd # Container runtime engine used in cluster, allowed values are [containerd, docker, crio, k3s_containerd] containerManager: kubernetes # Container manager used in cluster, allowed values are[kubernetes, openshift] networkType: flat # CNI type, allowed values are [overlay, flat]
where URL_PORT, ILO_CLUSTER_UUID, ILO_CLUSTER_TOKEN, and ILO_CODE are placeholders for customer provided variables.
Note
To add support for flat network CNIs in addition to the default (where pods run on an overlay network), an optional
networkType
parameter is now available in the Helm Chart where you can specifyflat
oroverlay
type. The default value isoverlay
.Optionally map existing Kubernetes labels to desired Illumio labels by adding a Kubernetes Custom Resource Definition (CRD) Label Map to your
illumio-values.yaml
file. For details on using a label map, see the "Map Kubernetes Labels to Illumio Labels" topic.Install the Helm Chart:
helm install illumio -f illumio-values.yaml oci://quay.io/illumio/illumio --version <ver#> --namespace illumio-system --create-namespace
Important
Be sure to explicitly specify the version to install with the
--version <ver#>
option (for example,--version 4.3.0
), after confirming that the product version you want to install is supported with your PCE version. Verify which PCE versions support the Illumio Core for Kubernetes version you want to deploy at the Kubernetes Operator OS Support and Dependencies page on the Illumio Support Portal.If the illumio-system namespace already exists, omit the
--create-namespace
flag.
Refer to the README
file included with the Helm Chart for important information, such as additional deployment parameters you can specify in the Helm Chart before installing it.
Note
Kubelink version labeling has changed. Prior to version 3.3.0, Kubelink used a 6-hexit suffix for its release version, like 3.2.1.445a83. In Kubelink 3.3.0 and later, the version suffix is now changed to a numeric build number, like 3.3.0-56.