Your UniFi installation will now be available at Traefik If you haven't already, create your DNS for to point at your LB IP address. Kubernetes will create the resources required. It's recommended to use the same IP as your ingress controller.Ĭreate the unifi namespace kubectl create namespace unifiĪpply the yaml kubectl apply -f.
Update the cluster issuer to be the same as your cert-manager cluster issuer. Our first task is to add the UniFi repository to our sources list. Installing the UniFi Controller to the Raspberry Pi. Once the service has finished restarting, it should now be safe to proceed to the next section of this guide. Edit the unifi-controller-ingress.yaml and replace with your hostname. Finally, restart the rng-tools service by running the command below.But under the Actions tab, I don't know where to point the Program/Script location. The Microsoft support told me to do a Task Scheduler event with 'Run whether the user is logged on or not' option under Task general tab. To get started, clone the repository git clone The Desktop icon state the target for UniFi controller is: ('C:\Users\Administrator\Ubiquiti UniFi\lib\ace.jar' ui). You should have cert-manager already setup if you want to use TLS encryption on the admin GUI. You should provision your ingress controller with a loadBalancer and take note of the IP. The guide will work on both x86-64 and ARM processors (Raspberry PI's)īaremetal will require persistent storage to be setup and it's recommended to use metalLB for loadbalancer creation. This guide can be followed on a Managed Kubernetes (Azure, GKE or Digital Ocean) instance or bare metal. However I still think something is amiss in the container as it reports that service unifi status is unifi is not running.
The following guide is a walkthrough on deploying the Ubiquiti UniFi controller software on Kubernetes. If I manually stop the jar file that is running the Unifi Controller in the background on the container.