K0s:如何扩展默认的“服务端口范围”?

问题描述

我想扩展 K0s Kubernetes distro 中的认“服务端口范围”。

我知道在 kubernetes 中,在 --service-node-port-range 中设置 /etc/kubernetes/manifests/kube-apiserver.yaml 选项可以解决问题。

但是,如何执行此操作或该选项在 K0s 发行版中的何处?

解决方法

看起来您可以使用 spec.api.extraArgsservice-node-port-range 参数传递给 api-server。

Spec api

extraArgs:您希望传递给 Kubernetes api-server 进程的任何额外参数的键值(字符串)映射

示例:

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