开发者社区 > 云原生 > 容器服务 > 正文

如何将Ingress-nginx的监听由四层改为七层?

已解决

如何将Ingress-nginx的监听由四层改为七层

展开
收起
游客rda5n5ukztvu2 2022-11-09 15:34:27 102 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    Ingress Pod的负载均衡默认是TCP 443 和TCP 80,您可以创建一个HTTPS/HTTP类型的负载均衡,将Ingress-nginx的监听由从四层改为七层。

    说明 修改监听时服务会有短暂中断,建议在业务低谷期进行修改监听操作。

    1. 创建证书,并记录cert-id。具体操作,请参见选择阿里云签发证书
    2. 通过Annotation将Ingress所用负载均衡的监听由四层改为七层。
      1. 在控制台左侧导航栏中,单击集群
      2. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
      3. 在集群管理页左侧导航栏中,选择网络 > 服务
      4. 服务页面顶部设置命名空间为kube-system,单击ingress-nginx-lb右侧操作列下的查看YAML
      5. 在编辑YAML对话框中annotations参数下添加以下内容,然后单击更新
    service.beta.kubernetes.io/alibaba-cloud-loadbalancer-protocol-port: "http:80,https:443"service.beta.kubernetes.io/alibaba-cloud-loadbalancer-cert-id: "${YOUR_CERT_ID}"
    1. 验证通过Annotation将负载均衡的监听由四层改为七层成功。
      1. 服务页面单击ingress-nginx-lb右侧的监控信息
      2. 单击监听页签,可以看到监听的前端协议显示HTTP:80和HTTPS:443,说明通过Annotation将负载均衡的监听由四层改为七层成功。

    2022-11-09 16:54:21
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载