排序
Nginx Ingress金丝雀发布实战:灰度流量切分与环境清理
一、使用 Nginx 实现金丝雀发布 假设我们有两个命名空间,一个是正在使用的生产环境Production,另一个是用于灰度测试的Canary。在发布应用时,可以将应用先发布至Canary,然后切一部分流量到Ca...
Kubernetes Ingress入门:为Nginx服务配置域名访问
一、创建一个用于学习 Ingress 的 Namespace 二、创建一个简单的 Nginx 模拟 Web 服务 三、创建该Web容器的Service 针对该服务进行访问测试,观察到服务正常 四、创建 Ingress 指向上面创建的 Se...
Ingress-Nginx 进阶能力:限速、认证与请求头匹配
一、Ingress-nginx 速率限制 1.1 为什么要限速? 1、限速的本质是保证公平。 2、在带宽资源有限的情况下,尽可能地保障每个用户能被合理的分配足够的带宽值,服务更多的用户。 3、限速还可以大...
Ingress-Nginx 金丝雀发布:流量切分与版本切换
一、Ingress-Nginx Canary介绍 [Nginx Ingress Controller](https://github.com/kubernetes/ingress-nginx/nginx-ingress-controller) 作为项目对外的流量入口和项目中各个服务的反向代理。 官...
Ingress-Nginx 金丝雀进阶:高级规则与阿里实现
一、金丝雀发布的高级功能 如上只简单介绍了一些ingress开源默认支持的Annotation。 日常工作中基于开源ingress-nginx实线的高级功能: 通过修改 nginx.ingress.kubernetes.io/configuration-sn...
Ingress-Nginx 高级配置:Rewrite 与重定向
一、环境准备 采用前面课程中的java应用: 二、ingress-nginx 之 rewrite 官方示例:[Rewrite - NGINX Ingress Controller (kubernetes.github.io)](https://kubernetes.github.io/ingress-ngin...
Ingress-Nginx 访问控制:白名单与黑名单
一、Ingress-nginx黑白名单 **场景:** 1、对外暴露的核心接口只允许特定的IP地址访问(对公合作); 2、财务应用只允许特定IP段访问(内网限制); **注意点:** * Annotations:只对指定svc的...
Ingress-Nginx 优化配置:ConfigMap 参数、安全与链路追踪
一、ingress-nginx-controller ConfigMap 官方链接: https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/ 将下述K/V配置项插入到 ingress-nginx 的 config...
Ingress-Nginx 优化配置:内核参数与控制器调优
一、主容器内核参数优化 在values.yaml文件中修改extraInitContainers添加一个初始化initContainers 相关参数说明: * `mount -o remount rw /proc/sys`:将 `/proc/sys` 挂载为可读写模式,因...
Ingress-Nginx 入门:诞生背景、概念与工作原理
一、Ingress诞生背景 1、K8S集群内SVC不支持外部访问; 2、通过NodePort方式不易于后续管理; 3、应用层面需要更高级别的路由功能和负载平衡; 二、Ingress基本概念 在Kubernetes集群中,Ingres...











