# 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 ```