问题标签 [traefik-ingress]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Kubernetes Traefik Ingress 收到错误的网关错误
我在 Kubernetes 上为 Traefik 设置了以下 Ingress 和部署。我在实际域名上不断收到错误的网关错误。
出于某种原因,服务无法正常工作,或者我的连接有误,或者选择器有问题等。
我的代码如下,所以如果有任何更正,请提供建议。
kubernetes - Kubernetes Traefik,不断让服务不可用
任何人都知道为什么我不断获得以下 YAML 代码的服务不可用。入口指向指向容器的服务,它应该可以工作。对于这个例子,我只是使用 NGINX 容器进行测试。
traefik - Traefik unabe to create none www to www redirect
I am having trouble to create a none www redirect. I tried examples which worked for others but in my case there is nothing happening. Can anybody help me? I am Using Kubernetes 1.13.5 with traefik:1.7.8-alpine. The Config looks as following.
Kind regards Gradlon
amazon-web-services - 从 API Gateway 到 Ingress 的 TLS 连接
我正在使用 AWS API Gateway 通过 VPC Link 连接到 Kubernetes Ingress。我想在 API Gateway 和 Ingress 之间建立 TLS 连接。我如何在 AWS 中做到这一点?API 网关的所有外部连接都使用适当的公共证书,并且 SSL 终止发生在 API 网关级别。我试图避免从 API Gateway 向 Ingress 发送未加密的流量。是否可以从 API Gateway 设置自签名或基于 ACM 的证书?
kubernetes - 如何在 traefik 中使用 rewrite
我正在使用 abc.com/foo 并且它工作正常,但是无论像 abc.com/foo/account-login 这样的 url 我需要重定向到 abc.com/account-login 并且它不起作用。请让我知道如何在 traefik 中设置重写或任何其他注释。
kubernetes - 是否可以设置默认的前端规则类型?
https://docs.traefik.io/configuration/backends/kubernetes/#general-annotations表示traefik.ingress.kubernetes.io/rule-type
注解覆盖了默认的前端规则类型。
有没有办法将默认的前端规则类型设置为,PathPrefixStrip
这样我就不必在每个 Ingress 定义中都覆盖它?
apache - 来自 kubernetes 的前端 traefik 入口中的 httpd 反向代理
我有一个 Kubernetes 集群。我正在使用 traefik 创建入口。
Traefik 正在创建类似以下名称的入口 app1.192.168.0.10.nip.io
我想在 traefik 前面设置 httpd 反向代理。
来自 HTTPD 的代码示例:
应用程序1
ProxyPreserveHost 开启
ProxyPass /kubernetes/app1 http://app1.192.168.0.10.nip.io:80
ProxyPassReverse /kubernetes/app1 http://app1.192.168.0.10.nip.io:80
在浏览器中,我尝试过https://somedomain.com/kubernetes/app1并返回 404,但如果我使用http://app1.192.168.0.10.nip.io,浏览器会返回内容。
我有其他 proxypass(没有 kubernetes),而且效果很好。
kubernetes - traefik 入口不转发 tcp 消息
我正在尝试将树莓派日志(物联网设备)聚合到在 EKS 中运行的 Logstash/ElasticSearch 中。
filebeat
已在 EKS 中运行以聚合容器日志。
这是我的清单文件
能够发送测试消息:
但是tcpdump port 5000
在 logstash 容器中看不到任何东西。
如果我echo -n "test message" | nc logstash.dev.domain.com 5000
从 logstash 容器运行,那么我会tcpdump port 5000
在 logstash 容器上看到此消息。
在EKS
任何容器中,我都可以发送测试消息echo -n "test message 4" | nc -q 0 logstash 5000
,并将其接收logstash
并推送到ElasticSearch
.
但不是来自集群外部。所以看起来traefik
入口控制器是这里的问题。
我有traefik
EKS 的入口控制器。
和服务:
这里有什么问题?
kubernetes - Traefik 截断文件
我已经部署了一个具有 3 个节点的 Kubernetes 集群。为了创建入口,我使用 Traefik。
当我尝试发出请求时,Web 应用程序不完整,某些文件被截断并且无法加载网页。
我已经完成了下一个测试:
1 nodePort:可以工作(网页完成)。
2服务:有效(网页完成)。
3 ingress:它截断了文件(一些文件不完整)。
有人能帮我吗?请
先感谢您。
最良好的问候。
kubernetes - 不允许使用带有 rancher 2.2.8 的 traefik v2.0 标签
我正在运行通过 rancher v2.2.8 管理的最新版本的 traefik (v2.0)。
Traefik 运行良好。它正在接受连接,我可以通过端口 8080 访问仪表板。
因此,我使用图像创建了一个新的工作负载,containous/whoami
以通过 traefik 公开。
但是,如果我尝试通过 ranchertraefik.http.routers.whoami.rule
使用值设置标签键,则Host(`whoami.example.com`)
由于以下原因,rancher 会拒绝该值:
我确实理解错误消息,但是如何在不使用(
和之类的字符的情况下使路由正常工作`
?
traefik 要求标签设置为 和 之类的字符(
,`
但 Rancher 不允许使用此类字符。
编辑: https ://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set还指出,标签键和值不允许使用这些字符。
不是一个那么重要的问题,但是 traefik v2.0 是如何与 kubernetes 一起工作的呢?它不使用标签吗?