Skip to main content

Ilum UI

Ilum UI helm chart config.

TL;DR

$ helm repo add ilum https://charts.ilum.cloud
$ helm install ilum-ui ilum/ilum-ui

Installing the Chart

To install the chart with the release name ilum-ui:

$ helm install ilum-ui ilum/ilum-ui

The command deploys ilum-ui on the Kubernetes cluster in the default configuration. The Parameters section lists the parameters that can be configured during installation.

Uninstalling the Chart

To uninstall/delete the ilum-ui deployment:

$ helm delete ilum-ui

The command removes all the Kubernetes components associated with the chart and deletes the release.

Parameters

Common parameters

NameDescriptionValue
nameOverrideString to partially override ilum-ui.fullname template (will maintain the release name)""
fullnameOverrideString to fully override ilum-ui.fullname template""
replicaCountNumber of ilum-ui replicas1
nodeSelectorilum-ui node selection constraint
tolerationsilum-ui pods tolerations[]
affinityilum-ui node affinity

ilum-ui deployment parameters

NameDescriptionValue
imageilum-ui imageilum/ui:6.2.0
pullPolicyilum-ui image pull policyIfNotPresent

ilum-ui service parameters

NameDescriptionValue
service.typeilum-ui service typeClusterIP
service.portilum-ui service port9777
service.nodePortilum-ui service node port - required when type is LoadBalancer or NodePort""
service.clusterIPilum-ui service cluster IP - required when type is ClusterIP""
service.loadBalancerIPilum-ui service load balancer IP - required when type is LoadBalancer""
service.annotationsilum-ui service annotations{}

ilum-ui ingress parameters

NameDescriptionValue
ingress.enabledilum-ui ingress enabled flagfalse
ingress.versionilum-ui ingress versionv1
ingress.classNameilum-ui ingress class name""
ingress.tlsilum-ui ingress tls configuration[]
ingress.tls[x].secretNameilum-ui ingress secret name to apply for a single tls configuration entry
ingress.tls[x].hostsilum-ui ingress hosts list to apply for a single tls configuration entry
ingress.annotationsilum-ui ingress annotations in yaml formatnginx.ingress.kubernetes.io/rewrite-target: /$2
nginx.ingress.kubernetes.io/proxy-body-size: "600m"
nginx.org/client-max-body-size: "600m"
ingress.pathilum-core ingress path/(.*)
ingress.pathTypeilum-core ingress pathTypePrefix

ilum-ui initContainer parameters

NameDescriptionValue
statusProbe.enabledilum-ui ilum-core healthcheck flagtrue
statusProbe.imageilum-ui ilum-core healthcheck imagecurlimages/curl:8.5.0

Internationalization

The Ilum UI ships in English, Persian, and Arabic, and the set of offered languages is controlled at runtime, without rebuilding the image. The relevant values are runtimeVars.availableLanguages (the list shown in the language selector) and runtimeVars.defaultLanguage; additional or corrected language catalogs can be mounted at runtime through i18n.extraLocaleConfigMaps.

For switching language, correcting translations, adding a new language, or testing changes against a running deployment, refer to Languages & translations.