k8s集群80端口被占用,现在想把80端口给hzero 前端用,应该怎么做

  • Choerodon平台版本:0.20.0

  • 运行环境:自主搭建

  • 问题描述:

k8s集群80端口被占用,现在想把80端口给hzero 前端用,应该怎么做

是直接在服务器上运行的 hzero 前端,还是在猪齿鱼中部署?

如果是在猪齿鱼中运行,可以使用 nodePort 或者 ingress 方式暴露服务而不是修改80端口

一般不推荐修改 k8s 配置,如果确实需要修改请参考以下步骤:

编辑 ingress-controller 命令空间下的 svc ingress-nginx ,在externalIPs中去掉对应服务器IP

# kubectl edit svc  ingress-nginx -n  ingress-controller
-------------------
apiVersion: v1
items:
  spec:
    externalIPs:
    - 192.168.247.34
    - 192.168.247.32
    - 192.168.247.33

hzero 前端如果是部署在k8s里的,那你用svc转过去就好了