|
|
4 лет назад | |
|---|---|---|
| .. | ||
| templates | 4 лет назад | |
| .helmignore | 6 лет назад | |
| Chart.yaml | 4 лет назад | |
| README.md | 4 лет назад | |
| values.yaml | 4 лет назад | |
This is an Helm chart to easily start a Hue service.
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
helm delete hue
microk8s.enable ingress
kubectl edit daemonsets nginx-ingress-microk8s-controller
And can edit --default-backend-service=$(POD_NAMESPACE)/default-http-backend.
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.
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