kubernetesportk0s

K0s: How to extend the default "service port range"?


I would like to extend the default "service port range" in K0s Kubernetes distro.

I know that in kubernetes, setting --service-node-port-range option in /etc/kubernetes/manifests/kube-apiserver.yaml will do the trick.

But, how to do so or where is that option in the K0s distro?


Solution

  • It looks like you could use spec.api.extraArgs to pass the service-node-port-range parameter to api-server.

    Spec api:

    extraArgs: Map of key-values (strings) for any extra arguments you wish to pass down to Kubernetes api-server process

    Example:

    apiVersion: k0s.k0sproject.io/v1beta1
    kind: Cluster
    metadata:
      name: k0s
    spec:
      api:
        extraArgs:
          service-node-port-range: 30000-32767