[Kubernetes]9. K8s ingress讲解借助ingress配置http,https访问k8s集群应用

前面讲解了使用Helm部署mysql集群,这里来看看使用Ingress搭建负载均衡功能

1.介绍

功能类似 Nginx ,可以根据域名、路径把请求转发到不同的 Service , Ingress 为外部访问集群提供了一个 统一 入口, 避免 对外暴露集群端口 ,可以配置 https,http访问集群应用,接下来看看如何通过腾讯云来配置Ingress,使用http访问实现负载均衡,因为通过裸机((bare metal))搭建ingress是非常麻烦的,需要自己安装一个负载均衡插件( METALLB ),当然,也可以在裸机上也可以使用nginx来实现负载均衡操作

[Kubernetes]9. K8s ingress讲解借助ingress配置http,https访问k8s集群应用_第1张图片

        通过配置,Ingress 可为 Service 提供外部可访问的 URL、对其流量作负载均衡、 终止 SSL/TLS,以及基于名称的虚拟托管等能力。 Ingress 控制器 负责完成 Ingress 的工作,具体实现上通常会使用某个负载均衡器, 不过也可以配置边缘路由器或其他前端来帮助处理流量。

        Ingress 不会随意公开端口或协议。 将 HTTP 和 HTTPS 以外的服务开放到 Internet 时,通常使用 Service.Type=NodePort 或 Service.Type=LoadBalancer 类型的 Service

2.腾讯云配置Ingress使用http访问

Ingress文档

(1).部署应用

在配置Ingress之前,需要先部署应用,这个和nginx类似

 可以通过

你可能感兴趣的:(Kubernetes,kubernetes,容器,云原生,k8s,http访问,k8s,https访问)