
LoadBalancer对外暴露服务时程序无法获取用户真实IP
之前我们一直使用ingress网关暴露服务,现在有些pod直接使用LoadBalancer向外提供服务,突然开发小伙伴说程序获取的IP不对 这里引用官方的一段话: Source IP for Services with Type=LoadB...
之前我们一直使用ingress网关暴露服务,现在有些pod直接使用LoadBalancer向外提供服务,突然开发小伙伴说程序获取的IP不对 这里引用官方的一段话: Source IP for Services with Type=LoadB...
全局配置 除了可以通过 annotations 对指定的 Ingress 进行定制之外,我们还可以配置 ingress-nginx 的全局配置,在控制器启动参数中通过标志 --configmap 指定了一个全局的 ConfigMap 对象,...
由于在 Ingress 资源对象中没有直接对 TCP 或 UDP 服务的支持,要在 ingress-nginx 中提供支持,需要在控制器启动参数中添加 --tcp-services-configmap 和 --udp-services-co...
如果我们需要用 HTTPS 来访问我们这个应用的话,就需要监听 443 端口了,同样用 HTTPS 访问应用必然就需要证书,这里我们用 openssl 来创建一个自签名的证书: openssl req -x509 -nodes -days ...
在日常工作中我们经常需要对服务进行版本更新升级,所以我们经常会使用到滚动升级、蓝绿发布、灰度发布等不同的发布操作。而 ingress-nginx 支持通过 Annotations 配置来实现不同场景下的灰度发布和测试,可以满足金丝雀发布、蓝...
ingress-nginx 很多高级的用法可以通过 Ingress 对象的 annotation 进行配置,比如常用的 URL Rewrite 功能。很多时候我们会将 ingress-nginx 当成网关使用,比如对访问的服务加上 /app...
我们先创建一个示例 apiVersion: apps/v1 kind: Deployment metadata: name: my-nginx spec: selector: matchLabels: app: my-nginx templ...
Warning FailedMount 9s kubelet Unable to attach or mount volumes: unmounted volumes=[rabbitmq-vl], unattached volumes=[r...
网站运行过程中难免出现问题,为用户抛出一个错误页面,常见的错误页面包含403、404、500、502、503、504状态码,这些常见的错误页面状态码的含义如下 403 Forbidden 404 Not Found 500 Internal...
Traefik 简介 Traefik 是一款开源的边缘路由器,它可以让发布服务变得轻松有趣。它代表您的系统接收请求,并找出负责处理这些请求的组件。与众不同之处在于,除了它的许多特性之外,它还可以自动为您的服务发现正确的配置。当 Traefi...