nginx-ingress说明

Nginx-Ingress说明

1. 组件介绍

Kubernetes通过kube-proxy服务实现了Service的对外发布及负载均衡,它的各种方式都是基于传输层实现的。在实际的互联网应用场景中,不仅要实现单纯的转发,还有更加细致的策略需求,如果使用真正的负载均衡器更会增加操作的灵活性和转发性能。
基于以上需求,Kubernetes引入了资源对象Ingress,Ingress为Service提供了可直接被集群外部访问的虚拟主机、负载均衡、SSL代理、HTTP路由等应用层转发功能。
Kubernetes官方发布了基于Nginx的Ingress控制器,Nginx-Ingress是一款使用ConfigMap来存储Nginx配置的插件,Nginx Ingress controller会将Ingress生成一段Nginx的配置,将这个配置通过Kubernetes API写到Nginx的Pod中,然后重新加载完成Nginx的配置修改和更新。
更多详情请参见 Nginx-Ingress文档

2. 安装组件

2.1. 通过容器云控制台安装Nginx-Ingress

登录容器云控制台;
若默认进入的集群非目标集群,可在顶部的集群切换栏,切换进入集群;
在容器云控制台左侧导航栏中,选择 【组件管理】;
选择【Ingress】卡片右下角【安装】,进入【安装组件】页面;

根据实际需求选择组件版本;
单击【确定】,即可一键安装Nginx-Ingress。

3. 注意事项

  • 组件的配置默认为1核1G;
  • 组件默认安装到kube-system命名空间;
  • 当命名空间配额不足时,可能导致组件安装失败;
  • 当组件出现异常,可尝试通过【组件管理】页面一键卸载组件并重装;
  • 安装Ingress组件后,会在本集群中创建一个公网访问方式的LoadBalancer类型Service,并会自动分配一个EIP,此EIP不计费,也不计入项目配额。

个结果匹配 ""

    无结果匹配 ""