Kubernetes:修改 NodePort 端口范围

操作步骤

  1. 编辑 kube-apiserver 配置文件:
1
vi /etc/kubernetes/manifests/kube-apiserver.yaml
  1. spec.containers.command 部分添加或修改以下参数:
1
- --service-node-port-range=30000-32767
  1. 保存修改后,kubelet 会自动重启 apiserver pod

参数说明

  • 默认 NodePort 范围:30000-32767
  • 可自定义范围(需符合要求):
    • 最小值 ≥ 30000
    • 最大值 ≤ 32767
    • 范围跨度 ≥ 1000

验证修改

1
2
kubectl get pods -n kube-system | grep apiserver
kubectl describe pod kube-apiserver-<node-name> -n kube-system | grep service-node-port-range

注意:修改后可能需要重启 kubelet 服务使更改生效

1
systemctl restart kubelet