在args参数下方,添加--service-node-port-range参数并指定新的NodePort端口范围。例如,要将范围设置为12000-22000,可以添加如下参数: yaml - --service-node-port-range=12000-22000 注意,这里的参数值应该根据实际需求进行设定,并确保所选范围没有被系统或者其他服务占用,同时符合网络安全策略的要求。 重启kube-apis...
综上所述,Kubernetes 允许用户自定义NodePort的范围。管理员可以根据实际情况在集群启动时通过配置 Kubernetes API Server 来修改这个范围。比如,可以通过编辑kube-apiserver的启动参数--service-node-port-range来设置不同的端口范围,但务必确保所选范围没有被系统或者其他服务占用,并且符合网络安全策略的要求。例如,可以将...
kube-apiserver --service-node-port-range=12000-22000 综上所述,将NodePort的范围设置为12000到22000。请注意,这个设置需要在集群启动时进行配置,并且所有API服务器实例必须使用相同的范围。 一旦设置了自定义的NodePort范围,Kubernetes将在这个范围内为NodePort服务分配端口。如果在这个范围内没有足够的端口可用,创建Node...
- --service-node-port-range=30000-32767 args: - --advertise-address=192.168.1.100 ... ``` ### 步骤二:添加--service-node-port-range参数 在kube-apiserver的配置文件中,找到args参数下方,添加--service-node-port-range参数指定新的NodePort端口范围。 ```yaml apiVersion: v1 kind: Pod metadata: ...
在该文件中找到 `--service-node-port-range=30000-32767` 这一行(注意该行可能位于文件中的不同位置),将端口范围修改为你想要的范围。例如,修改为 `--service-node-port-range=30000-31000`。 **Step 3: 重启 kube-apiserver** 修改完配置文件后,需要重启 kube-apiserver 服务使其生效。
找到--service-node-port-range参数,并更改其值。默认范围为30000-32767。 保存并关闭文件。 重启kube-apiserver服务,可以使用systemctl restart kubelet命令。 确认更改生效,可以使用kubectl describe service <service-name>命令来查看Service的NodePort范围。 注意:更改NodePort范围将影响到所有使用NodePort类型的Service。确...
修改所有Master节点的kube-apiserver服务启动文件里的--service-node-port-range参数; [root@k8s-vm01 ~]# cat /etc/systemd/system/kube-apiserver.service ... --service-node-port-range=30000-38767 修改后,重启kube-apiserver服务即可生效。
k8s修改nodePort的范围30000-32767 vi /etc/kubernetes/manifests/kube-apiserver.yaml #- --service-cluster-ip-range=10.96.0.0/22 后添加一行 - --service-node-port-range=10000-40000 #- --service-node-port-range=8000-65535 重启apiserver # 获得 apiserver 的 pod 名字 export apiserver_pods=$(kubectl...
5000 端口不在 Nodeport 默认端口范围内(30000-32767)。 修改 Nodeport 的端口范围,需要修改 kube-apiserver 配置,行不通。 解决方案二 服务A 的 Pod 配置hostNetwork: true。 服务A 内部还有其他进程,监听了端口,容易和节点的其他进程冲突。同时还会暴漏服务 A 内部的其他服务。