* homebridge -> helm-docs * librespeed -> helmdocs * node-feature-discovery -> helm-docs * oauth2-proxy -> helm-docs * sersock -> helmdocs * speedtest -> helm-docs * unifi -> helm-docs * bump version * uptimerobot -> helm-docs * do not install test ser2sock * Add influxdb dependency * no default value for externalTrafficPolicy Co-authored-by: angelnu <git@angelnucom>
46 lines
1.9 KiB
Go Template
46 lines
1.9 KiB
Go Template
{{- define "custom.custom.configuration.header" -}}
|
|
## Custom configuration
|
|
{{- end -}}
|
|
|
|
{{- define "custom.custom.configuration" -}}
|
|
{{ template "custom.custom.configuration.header" . }}
|
|
|
|
### Regarding the services
|
|
|
|
- `guiService`: Represents the main web UI and is what one would normally point
|
|
the ingress to.
|
|
- `captivePortalService`: This service is used to allow the captive portal webpage
|
|
to be accessible. It needs to be reachable by the clients connecting to your guest
|
|
network.
|
|
- `controllerService`: This is needed in order for the unifi devices to talk to
|
|
the controller and must be otherwise exposed to the network where the unifi
|
|
devices run. If you run this as a `NodePort` (the default setting), make sure
|
|
that there is an external load balancer that is directing traffic from port
|
|
8080 to the `NodePort` for this service.
|
|
- `discoveryService`: This needs to be reachable by the unifi devices on the
|
|
network similar to the controller `Service` but only during the discovery
|
|
phase. This is a UDP service.
|
|
- `stunService`: Also used periodically by the unifi devices to communicate
|
|
with the controller using UDP. See [this article][ubnt 3] and [this other
|
|
article][ubnt 4] for more information.
|
|
- `syslogService`: Used to capture syslog from Unifi devices if the feature is
|
|
enabled in the site configuration. This needs to be reachable by Unifi devices
|
|
on port 5514/UDP.
|
|
- `speedtestService`: Used for mobile speedtest inside the UniFi Mobile app.
|
|
This needs to be reachable by clients connecting to port 6789/TCP.
|
|
|
|
### Ingress and HTTPS
|
|
|
|
Unifi does [not support HTTP][unifi] so if you wish to use the guiService, you
|
|
need to ensure that you use a backend transport of HTTPS.
|
|
|
|
An example entry in `values.yaml` to achieve this is as follows:
|
|
|
|
```
|
|
ingress:
|
|
enabled: true
|
|
annotations:
|
|
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
|
|
```
|
|
{{- end -}}
|