How to run Hue in Kubernetes.
Assuming you have a Kubernetes cluster configured with Helm installed and images pushed (if not, check the K8s Cluster section below).
cd tools/kubernetes/helm/hue
helm install hue -n hue
Quick start with https://microk8s.io/#quick-start
sudo snap install microk8s --classic
snap alias microk8s.kubectl kubectl
microk8s.enable metrics-server dns
And
sudo snap install helm --classic
helm init
If in Dev, for having the provisioner run properly:
kubectl create clusterrolebinding serviceaccounts-cluster-admin --clusterrole=cluster-admin --group=system:serviceaccounts
Install Helm onto GKE cluster requires creating a service account with the correct permissions:
kubectl create serviceaccount --namespace kube-system tiller
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'
helm init --service-account tiller --upgrade
On GKE, this chart uses a LoadBalancer to route to Traefik rather than using the GKE HTTP LoadBalancer. This avoids creating global static ips.
All the images are on Docker Hub or can be built via Docker at tools/docker.