a1tair6 8934b355da [helm] Fix aws region attribute in values.yaml (#3148) před 2 roky
..
templates c5f3593331 [k8s] Fix API ingress configs před 4 roky
.helmignore dcca94e573 HUE-8724 [k8s] Provide how to run Hue server in Kubernetes před 6 roky
Chart.yaml 7a24937a90 [k8s] Bump the helm version up před 4 roky
README.md 04411c6344 [k8s] Refresh to work easily with helm3 and publick repo (#2009) před 4 roky
values.yaml 8934b355da [helm] Fix aws region attribute in values.yaml (#3148) před 2 roky

README.md

Hue Chart

This is an Helm chart to easily start a Hue service.

Install

cd tools/kubernetes/helm/hue

View the configuration values.yaml, edit if needed and run:

helm install hue hue

values.yaml contains the most important parameters in the hue section with for example which database to use. The ini section let you add any extra regular parameter.

Then follow-up the instructions printed on the screen for getting the URL to connect to Hue.

By default you should see these running containers:

kubectl get pods
NAME                                          READY   STATUS    RESTARTS   AGE
hue-4n2ck                                     1/1       Running   0          3h
postgres-hue-5jg77                            1/1       Running   0          12d

And just copy paste the information printed on the screen or run

kubectl port-forward svc/hue 8888:8888 --address 0.0.0.0

and open-up http://localhost:8888

Uninstall

helm delete hue

Ingress

Minimal

microk8s.enable ingress

kubectl edit daemonsets nginx-ingress-microk8s-controller

And can edit --default-backend-service=$(POD_NAMESPACE)/default-http-backend.

NGINX

Follow https://kubernetes.github.io/ingress-nginx/deploy/#using-helm

helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx

helm install ingress-nginx ingress-nginx/ingress-nginx

And set ingress.create=true and ingress.type=nginx in values.yaml.

For SSL, one option is to check jetstack/cert-manager.

Using a local registry

e.g. with microk8s and helm3:

docker build . -t localhost:32000/hue:latest -f tools/docker/hue/Dockerfile
docker build . -t localhost:32000/nginx:latest -f tools/docker/nginx/Dockerfile --build-arg registry=localhost:32000 --build-arg tag=latest

docker push localhost:32000/hue:latest
docker push localhost:32000/nginx:latest

helm install hue hue --set image.registry=localhost:32000
helm delete hue