三节点master修改apiserver端口

因业务需求,需要把apiserver的6443端口改成其它端口,k8s集群是二进制部署的,有三个master节点,调整方法如下

1.修改apiserver启动service中的配置

查看apiserver的service文件位置
systemctl status kube-apiserver,找到/usr/lib/systemd/system/kube-apiserver.service
修改--secure-port=6443为6444

如果想看详细的kube-apiserver日志,可以用journalctl -u kube-apiserver.service 

2.配置生效

systemctl daemon-reload
systemctl restart kube-apiserver

3.修改haproxy配置文件

vim /etc/haproxy/haproxy.cfg
修改下面IP的端口为6444
server k8s-api-10.253.19.175      10.253.19.175:6444  check
server k8s-api-10.253.19.174      10.253.19.174:6444  check
server k8s-api-10.253.19.180      10.253.19.180:6444  check
然后重启haproxy
systemctl restart haproxy

以上操作三个master节点都要操作

4.修改kubernetes服务

[root@k8s-master1-ceshi haproxy]# kubectl get svc
NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
kubernetes   ClusterIP   10.96.0.1    <none>        443/TCP   7d17h

kubectl edit svc kubernetes修改targetPort为6444
...
 ports:
  - name: https
    port: 443
    protocol: TCP
    targetPort: 6444
...

5.修改endpoint对应端口

kubectl edit ep kubernetes
...
subsets:
- addresses:
  - ip: 10.253.19.174
  - ip: 10.253.19.175
  - ip: 10.253.19.180
  ports:
  - name: https
    port: 6444  #修改端口为6444
    protocol: TCP

posted @   坚强的小蚂蚁  阅读(326)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
历史上的今天:
2018-09-14 第四天,同步和异常数据存储到mysql,item loader方法
2018-09-14 第三天,爬取伯乐在线文章代码,编写items.py,保存数据到本地json文件中
点击右上角即可分享
微信分享提示