Managed Kubernetes FAQ
Setup
I'm new to Kubernetes, how do I get started?
How are worker nodes deployed? Which zone will host the data plane?
Is Private Cloud supported?
Can I connect my Kubernetes cluster with other managed services such as Managed Databases?
Can I use Tailscale or other mesh VPNs with Managed Kubernetes?
Yes, but you may encounter IP range conflicts or routing issues due to our default network configuration.
IP range conflict: UpCloud Load Balancers use the
100.64.0.0/10CGNAT range. By default, Tailscale also uses this range. Configure Tailscale to use a non-overlapping IP pool. See Network CIDR ranges.Cilium compatibility: UpCloud uses Cilium with kube-proxy-replacement enabled. This can conflict with the Tailscale Kubernetes operator. Enable hostNamespaceOnly mode for socket load balancing in the Cilium configuration.
Operations
Which Kubernetes versions are supported?
Can I upgrade my Kubernetes cluster to a newer version?
Can I use applications such as Helm charts? Any other tools that are available for management and configuration?
Can I use CiliumNetworkPolicy objects to restrict network traffic?
Yes, you can.
For UKS 1.29 and Cilium 1.16.1 specifically, you will need to change k8s-service-proxy-name: "cilium" to k8s-service-proxy-name: "" in your Cilium configuration. Steps to modify:
- Edit and save the
cilium-configconfigmap:kubectl edit cm -n kube-system cilium-config - Restart Cilium pods:
kubectl rollout restart ds/cilium -n kube-system
Note that after this change the cluster will no longer pass CNCF conformance tests. The following test will fail:
[sig-network] Services should serve endpoints on same port and different protocols [Conformance]
Consider whether this is an issue in your environment. The issue will be fixed in Cilium 1.17, once released.
Kubernetes is a registered trademark of The Linux Foundation.
