草庐IT

traefik-ingress

全部标签

云原生|kubernetes|ingress-nginx插件部署(kubernetes-1.23和最新版controller-1.6.4)

前言:ingress是kubernetes内的一个重要功能插件,这个使得服务治理成为一个可能,当然,结合微服务更为妥当了。不管是什么插件,还是服务,第一步当然是要能顺利的部署到系统当中,这样,才会有后续的使用可能,否则一切无从谈起,对吧。而kubernetes的版本众多,因此,它的插件版本也是非常多得,而本文将就kubernetes-1.23集群内部署ingress-nginx做一个详细的描述,并指出它(ingress-nginx)和旧版本的不同一,部署方法简介按照部署手法来说,插件一般是使用helm安装并管理的,其次是使用yaml清单文件,但很明显,yaml清单文件的方式更为灵活,能够做一些

redis - Traefik - 无法为不同域公开具有相同端口的 redis docker 容器

我正在尝试为不同的环境设置一个带有docker-compose的Redis。因此,我需要在同一个端口上使用traefik公开两个域:domain.com:6379domain-dev.com:6379我无法在容器上公开这些端口,因为它们在同一台服务器上运行。我的docker-compose文件(针对域开发)如下所示:version:'2'services:redis:container_name:redis-signalr-devimage:redisvolumes:-./redis-signalr-data:/datarestart:alwayslabels:-traefik.ena

docker - Istio 与 Traefik 相比如何?

Traefik是一个反向HTTP代理,具有多个受支持的后端,包括Kubernetes。Istio比较如何? 最佳答案 这是一个苹果和橘子的比较。Traefik或Nginx等边缘代理最好与Envoy相比。-Istio利用的代理。Istio会在每个pod附近自动安装Envoy代理。Istio提供了Envoy之外的几个更高级别的功能,包括路由、ACL和服务发现以及跨一组服务的访问策略。实际上,它将一组启用Envoy的服务缝合在一起。这种设计模式通常被称为服务网格。Istio目前也仅限于单个集群中的Kubernetes部署,不过我们正在努力

docker - Istio 与 Traefik 相比如何?

Traefik是一个反向HTTP代理,具有多个受支持的后端,包括Kubernetes。Istio比较如何? 最佳答案 这是一个苹果和橘子的比较。Traefik或Nginx等边缘代理最好与Envoy相比。-Istio利用的代理。Istio会在每个pod附近自动安装Envoy代理。Istio提供了Envoy之外的几个更高级别的功能,包括路由、ACL和服务发现以及跨一组服务的访问策略。实际上,它将一组启用Envoy的服务缝合在一起。这种设计模式通常被称为服务网格。Istio目前也仅限于单个集群中的Kubernetes部署,不过我们正在努力

K8S集群实现外部访问(INGRESS)

环境:masternode01node02192.168.1.40192.168.1.41192.168.1.42INGRESS作用:Ingress是对集群中服务的外部访问进行管理的API对象。1.创建DEPLOYMENTPS:创建nginx和httpd[root@masteryaml]#vimnginx.yamlkind:DeploymentapiVersion:extensions/v1beta1metadata:name:nginxspec:replicas:3template:metadata:labels:app:nginxspec:containers:-name:nginxima

linux - 为什么 tc 不能做 ingress shaping?入口整形有意义吗?

在我的工作中,我发现tc可以做导出整形,而只能做入口监管。我想知道为什么tc不实现入口整形?代码示例:#ingresstcqdiscadddeveth0handleffff:ingresstcfilteradddeveth0parentffff:protocolipprio50\u32matchipsrc0.0.0.0/0policerate256kbit\burst10kdropflowid:1#egresstcqdiscadddeveth0roottbf\rate256kbitlatency25msburst10k但是我不能这样做:#ingressshaping,usingtbft

docker - 如何使用 Traefik 实现 fail2ban

我有兴趣在我的Traefik部署中设置fail2ban。我找到了gistthathassomesnippetsinit,但我不清楚如何使用它们。请问有人可以填空吗?或者,有没有更好的方法来使用Traefik实现fail2ban风格的安全性? 最佳答案 从您发布的要点开始,我能够做到这一点。这是假设您已经使用Traefik,想要阻止具有HTTP基本身份验证失败的IP,并使用iptables禁止它们。有几部分,所以让我从容器配置开始:Traefikdocker-compose.yamlversion:'2'services:traefi

docker - traefik 代理后面的 docker 中的 gitlab 失败(通常)

我有几个使用LetsEncrypt凭据在docker中运行并通过traefik路由的网站。我想使用LetsEncrypt和traefik在docker中运行本地gitlab-ce。所以我将它添加到我的traefik.toml文件中:[[acme.domains]]main="gitlab.mydomain.com"这个到config/gitlab.rb:external_url"http://gitlab.mydomain.com"我开始gitlab:dockerrun-d--restart=always\--hostnamegitlab.mydomain.com\--expose80

docker - 使用 Traefik 路由路径

目前我正在尝试使用Traefik为一些docker容器设置负载均衡器/反向代理。我在配置Treafik以使用某些前缀路径使我的应用程序可用时遇到问题。我能够使用Docker和Dockercompose运行基本的Traefik配置,基于thisexample.问题是我能够在路径上访问“whoamI”容器,但不能访问我的应用程序和其他容器。例如,我创建了一个docker-compose文件(见下文)来启动whoami容器,以及五个Portainer容器(以便人们可以重新创建场景)。我希望woamI可以在/wai获得和搬运工在/portainer1.相反,我可以访问whoami网络服务器(通

docker - 某些容器的 Traefik > "Bad gateway"(错误 502)

我在使用traefik和docker时遇到了一些问题,我不知道为什么。对于某些容器,它就像一个魅力,而对于其他容器,当我尝试访问这些容器时出现错误:网关错误(错误502)。这是我的traefik.toml:#Servicelogs(heredebugmode)debug=truelogLevel="DEBUG"defaultEntryPoints=["http","https"]#AccesslogfilePath="/var/log/traefik/access.log"format="common"##########################################