lingress can currently be setup out-of-the-box with Helm.
With Helm
-
Register the echocat Helm chart:
helm repo add echocat https://packages.echocat.org/helm
-
helm upgrade --install --atomic -n kube-system lingress echocat/lingress
Providing parameters using
--set <param>=<value>
,--set-string <param>=<value>
or--set-json <param>=<value>
(see Helm Upgrade documentation for more details). The following example ensures, that the helm is never deleting the service of lingress:helm upgrade --install --atomic -n kube-system lingress echocat/lingress \ --set-json 'service.annotations={"helm.sh/resource-policy":"keep"}'
See all supported values: charts/lingress/values.yaml and configuration in general.