一种全局的、为了代理不同后端 Service 而设置的负载均衡服务,就是 Kubernetes 里的Ingress 服务。
Ingress由两部分组成:Ingress controller和Ingress服务。
Ingress Controller 会根据你定义的 Ingress 对象,提供对应的代理能力。业界常用的各种反向代理项目,比如 Nginx、HAProxy、Envoy、Traefik 等,都已经为Kubernetes 专门维护了对应的 Ingress Controller。
官网:https://kubernetes.github.io/ingress-nginx/
创建部署ingress目录分类存放 下载应用ingress-service定义文件
查看ingress-service定义文件里边的镜像 发现有时没有更新 应从官网上查找
拉取镜像上传至自己私有仓库 harbor创建新项目 将所拉取镜像上传至自己的私有仓库 分类存放
修改service定义文件中的镜像跟私有仓库匹配
get ns会发现创建一个新的namespace ingress-nginx
查看到running部署成功 如何通过ingress的方式暴露出在default namespace下svc