citrix/citrix-cloud-native

Chart version: 1.0.0
Api version: v2
App version: 1.0.0
A Helm chart for deploying all Citrix Cloud Native products
application
Chart Type
Active
Status
Unknown
License
94
Downloads
https://citrix.github.io/citrix-helm-charts
Set me up:
helm repo add center https://repo.chartcenter.io
Install Chart:
helm install citrix-cloud-native center/citrix/citrix-cloud-native
Versions (0)

Citrix Cloud Native

Citrix Cloud Native solutions empower establishments to modernize their application delivery as well as application architecture. They leverage the advanced traffic management, observability, and comprehensive security features of Citrix ADCs to ensure enterprise grade reliability and security. This helm chart enables user to do one touch deployment of one or more cloud native products created and managed by Citrix in Kubernetes or in OpenShift cluster.

This helm chart can be used to: 1. Deploy Citrix Ingress Controller for Citrix VPX/MPX 2. Deploy Citrix ADC CPX with Citrix Ingress Controller running as sidecar 3. Deploy Citrix Node Controller 4. Deploy Citrix ADC as an Ingress Gateway in Istio environment 5. Deploy Citrix ADC CPX as a sidecar in Istio environment

Depending on the architecture, it is sometimes needed to deploy multiple products in Citrix portfolio together. This can be achieved by setting required parameters for all products together while installing those products using this helm chart. For example, both Citrix Ingress Controller and Citrix ADC CPX with Citrix Ingress Controller as side car can be deployed using single helm install command as:

  helm install cic citrix/citrix-cloud-native --set cic.enabled=true,cic.nsIP=<NSIP of Citrix VPX/MPX>,cic.license.accept=yes,cpx.enabled=true,cpx.license.accept=yes

For upgrading any existing deployment via this helm chart all the parameters that configures the desired state of system needs to be provided in the helm upgrade command. For example, if Citrix Ingress Controller is already deployed in the cluster using command:

  helm install cic citrix/citrix-cloud-native --set cic.enabled=true,cic.nsIP=1.1.1.1,cic.loginFileName=nslogin,cic.license.accept=yes,cic.ingressClass[0]=citrix

then the Citrix Ingress Controller image can be updated in the already existing deployment using command:

  helm upgrade cic citrix/citrix-cloud-native --set cic.enabled=true,cic.nsIP=1.1.1.1,cic.loginFileName=nslogin,cic.license.accept=yes,cic.ingressClass[0]=citrix,cic.image=<new-image>

Alternatively, it is recommended to use same upgrade-values.yaml and modify the parameters necessary for upgrade. The yaml file can be used for upgrade like:

  helm upgrade cic citrix/citrix-cloud-native -f upgrade-values.yaml

Important:: Both the charts Citrix Ingress Controller and Citrix ADC CPX with Citrix Ingress Controller contains all the CRDs that are supported by Citrix. The CRDs gets installed by default whenever these charts are deployed. So whenever you are installing both these charts together please make sure you are deploying CRDs only once. You can do this either by setting cic.crds.install=false or by setting cpx.crds.install=false.