# sources
> note: k0s never works as well as you think
nix instructions:
## tailscale operator
```
helm repo add tailscale https://pkgs.tailscale.com/helmcharts
helm repo update
helm upgrade \
--install \
tailscale-operator \
tailscale/tailscale-operator \
--namespace=tailscale \
--create-namespace \
--set-string oauth.clientId="" \
--set-string oauth.clientSecret="" \
--wait
```
Currently clouflare domains cannot be CNAME'd to tailscale domains:
-
- related, different IP addresses:
## Kubernetes ingress controller
ingress
```bash
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
helm upgrade --install ingress-nginx ingress-nginx/ingress-nginx \
--namespace ingress-nginx \
--create-namespace \
--set controller.kind=DaemonSet \
--set controller.hostNetwork=true \
--set controller.service.type=NodePort \
--set controller.allowSnippetAnnotations=true \
--set controller.metrics.enabled=false \
--set controller.ingressClassResource.default=true
```