排序
Ingress 自定义错误页:404、502、503 页面接管方案
一、打开https://github.com/kubernetes/ingress-nginx/blob/main/docs/examples/customization/custom-errors/custom-default-backend.yaml链接地址,下载custom-default-backend.yaml文件 二...
Ingress 路由进阶:单域名多 Path、多域名同服务与在线更新
一、单域名匹配多 Path 到不同服务 一个扇出(fanout)配置根据请求的 HTTP URI 将来自同一 IP 地址的流量路由到多个 Service。 Ingress 允许你将负载均衡器的数量降至最低。例如,这样的设置:...
Ingress-Nginx 优化配置:内核参数与控制器调优
一、主容器内核参数优化 在values.yaml文件中修改extraInitContainers添加一个初始化initContainers 相关参数说明: * `mount -o remount rw /proc/sys`:将 `/proc/sys` 挂载为可读写模式,因...
Nginx Ingress金丝雀发布实战:灰度流量切分与环境清理
一、使用 Nginx 实现金丝雀发布 假设我们有两个命名空间,一个是正在使用的生产环境Production,另一个是用于灰度测试的Canary。在发布应用时,可以将应用先发布至Canary,然后切一部分流量到Ca...
Ingress-Nginx 金丝雀发布:流量切分与版本切换
一、Ingress-Nginx Canary介绍 [Nginx Ingress Controller](https://github.com/kubernetes/ingress-nginx/nginx-ingress-controller) 作为项目对外的流量入口和项目中各个服务的反向代理。 官...
Ingress Nginx基本认证实践:为站点增加密码访问
一、由于需要使用htpasswd工具,需要安装 httpd 二、使用 htpasswd 创建 foo 用户的密码 上面参数说明: * `htpasswd`:这是命令行实用程序,用于管理 Apache 中的 HTTP 基本认证用户密码文件 *...
Ingress-Nginx 金丝雀进阶:高级规则与阿里实现
一、金丝雀发布的高级功能 如上只简单介绍了一些ingress开源默认支持的Annotation。 日常工作中基于开源ingress-nginx实线的高级功能: 通过修改 nginx.ingress.kubernetes.io/configuration-sn...
Ingress 黑名单与白名单:局部控制、全局控制与生产注意事项
一、局部配置黑名单 1.配置黑名单禁止某一个或某一段IP,将10.0.0.20(多个配置使用逗号分隔)添加至黑名单 说明:auth.test.com不是第三方域名,属于自定义的。所以需要在下面hosts文件中添加...
Ingress Nginx错误页面重定向实践
一、修改 values.yaml 修改defaultbackend处enabled:false为enabled:true 更新 ConfigMap 二、更新 Release 三、更新后 Pod 会自动重启,并且会创建一个 defaultbackend: 四、更新完成以后访问...
Ingress-Nginx 入门:诞生背景、概念与工作原理
一、Ingress诞生背景 1、K8S集群内SVC不支持外部访问; 2、通过NodePort方式不易于后续管理; 3、应用层面需要更高级别的路由功能和负载平衡; 二、Ingress基本概念 在Kubernetes集群中,Ingres...











