老蒋的知识库

  • 首页
  • 文章归档
  • 关于页面

  • 搜索

K8S修改svc暴露端口范围,暴露80、443端口

发表于 2023-05-22 | 分类于 K8S部署 | 0 | 阅读次数 29

修改svc暴露端口范围,暴露80、443端口

Kubernetes 的默认Node Port范围是30000-32767,端口范围由服务kube-apiserver控制的,查看pod服务kubectl -n kube-system get pods,可以通过修改/etc/kubernetes/manifests/kube-apiserver.yaml文件变更配置信息添加--service-node-port-range=80-32767以此暴露80端口,由于 kubelet 会对目录进行监视以查看是否有改动,修改完成之后会自动重启。

...
  namespace: kube-system
spec:
  containers:
  - command:
    - kube-apiserver
    - --authorization-mode=Node,RBAC
  ...
    - --service-node-port-range=80-32767 # 添加这行
...

此时使用kubelet会报错无法连接因为在重启,需要等待1分钟左右,重启完成后就可以使用了

[root@k8s-0 k8s_yaml]# kubectl get pods -n kube-system
The connection to the server 172.16.225.230:6443 was refused - did you specify the right host or port?

svc服务使用80暴露端口

[root@k8s-0 k8s_yaml]# kubectl -n apisix get svc
NAME                   TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                 AGE
apisix-gateway         NodePort    10.102.140.187   <none>        80:80/TCP,443:443/TCP   13h
  • 本文作者: jagger
  • 本文链接: /archives/k8s-xiu-gai-svc-bao-lu-duan-kou-fan-wei--bao-lu-80443-duan-kou
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
GoProxy部署Http代理
K8S集群DNS解析域名问题排查
jagger

jagger

66 日志
31 分类
0 标签
Creative Commons
0%
© 2026 jagger
由 Halo 强力驱动