Tag: traefik

在rpi kubernetes节点上的Traefik返回404页面未find

我尝试通过练习来第一次体验kubernetes。 kubernetes v1.9已经安装在5个树莓派上作为集群安装。 操作系统:hypriot v1.4 主机/静态IPconfiguration/树莓硬件版本: 主人:192.168.1.230 / rpi v3 node01:192.168.1.231 / rpi v3 node02:192.168.1.232 / rpi v3 node03:192.168.1.233 / rpi v2 node04:192.168.1.234 / rpi v2 对于podnetworking我selectWeave Net。 Traefik已经作为负载平衡器安装在node01中 ,以便从外部访问我的服务。 我ssh的主人,并使用这些命令来安装它(来源: https : //blog.hypriot.com/post/setup-kubernetes-raspberry-pi-cluster/ ): $ kubectl apply -f https://raw.githubusercontent.com/hypriot/rpi-traefik/master/traefik-k8s-example.yaml $ kubectl标签节点node01 nginx-controller = traefik 所有系统窗格都在运行。 $ kubectl get pods –all-namespaces kube-system etcd-master 1/1 Running […]

docker工人:gitlab + traefik&port 22

我需要在Traefik后面build立Gitlb。 一切工作,除了通过命令行的应用程序的身份validation – 我不知道如何通过traefik暴露端口22。 任何想法如何设置? 如何显示docker容器的端口22(通过traefik)? 我将默认端口从22改为10022。 我正在通过netstat -tulpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1132/sshd tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 1126/systemd-resolv tcp6 0 0 :::22 :::* LISTEN 1132/sshd tcp6 0 0 :::443 :::* LISTEN 1590/docker-proxy tcp6 0 0 […]

与Dockernetworking的Traefik

我真的没有得到如何使用dockernetworkingtraefik。 我尝试运行“wekan”看板。 如果我将端口绑定到主机上,它就可以完美工作,所以它真的是通过traefik来实现的。 这是我的dockerconfiguration: version: '2' services: wekandb: image: mongo:3.2.14 container_name: wekan-db command: mongod –smallfiles –oplogSize 128 networks: – wekan-tier expose: – 27017 volumes: – wekan-db:/data/db – wekan-db-dump:/dump wekan: image: wekanteam/wekan:latest container_name: wekan-app networks: – wekan-tier # ports: # – 8081:80 environment: – MONGO_URL=mongodb://wekandb:27017/wekan – ROOT_URL=https://wekan.domain.com depends_on: – wekandb labels: – "traefik.port=80" – "traefik.backend=wekan" – […]

需要一些帮助Dockerdynamic端口映射与主机?

我有一个使用案例,将有多个Docker容器与Web服务器一起运行。 我无法为所有容器绑定端口80。 我正在寻找一个解决scheme,我可以将容器的dynamic端口绑定到主机在80.是否有可能与Traefik? 如果是这样,怎么样? 我必须为gitlab的审查应用程序实现它。 如果有人以前做过,请指导我。

基于path的多个容器和交换容器的一个主机

我用docker后端使用traefik 。 这里是我如何开始traefik: $ cat docker-compose.yml version: '2' networks: default: external: name: proxy services: traefik: image: traefik command: –web –docker –docker.domain=docker –logLevel=WARNING container_name: traefik ports: – "80:80" – "8080:8080" – "443:443" volumes: – /var/run/docker.sock:/var/run/docker.sock – /dev/null:/traefik.toml labels: – "traefik.frontend.rule=Host:dashboard.docker" – "traefik.port=8080" 我想要2个容器,一个是dockerregistry ,第二个是registry的UI 。 我希望像registry.docker/v2/*所有的HTTP请求通过registry容器,但任何其他请求( registry.docker/ registry.docker/repositories/20 ,…)通过UI容器。 这是我试过的: $ cat docker-compose.yml version: '2' networks: […]

多个toml文件无法识别后端

我有简单的tomlconfiguration文件 defaultEntryPoints = ["http"] logLevel = "DEBUG" debug = true [entryPoints] [entryPoints.http] address = ":80" [file] directory = "/etc/traefik/rules.d/" watch = true rules.d /中的toml文件无法识别也无法加载,我正在使用最新的docker build。 如果我使用文件名而不是目录,它的工作原理。

Traefik letsencrypt错误“这个IP注册太多”

我在docker中很新,并且在使用traefik的letsencrypt时遇到问题。 我运行了新的docker swarm集群并运行traefik按照这个指令https://hub.docker.com/r/softonic/traefik/但是当我运行traefik服务时,我得到错误: proxy.1.wzx74oc2zvyo@docker-manager-3 | time="2017-11-17T13:42:51Z" level=error msg="Error creating TLS config: acme: Error 429 – urn:acme:error:rateLimited – Error creating new registration :: too many registrations for this IP" proxy.1.wzx74oc2zvyo@docker-manager-3 | time="2017-11-17T13:42:51Z" level=fatal msg="Error preparing server: acme: Error 429 – urn:acme:error:rateLimited – Error creating new registration :: too many registrations for this IP" 这个错误的原因是什么以及如何解决? 谢谢。 更新:这个问题不涉及到traefik,当我尝试通过certbot获得证书我得到同样的错误。

Jenkins Docker容器,后面跟着path匹配规则的traefik反向代理

我有一个Docker容器运行一个traefik反向代理就像这样: docker run \ -d \ –name traefik-reverse-proxy \ –network="host" \ -p 80:80 \ -v /dev/null:/etc/traefik/traefik.toml \ -v /var/run/docker.sock:/var/run/docker.sock \ traefik:1.5-alpine \ –docker 然后我用Jenkins运行另一个容器,它通过标签configuration转发规则,以便traefik将所有请求转发traefik /jenkins开头的path: docker run \ -d \ –name jenkins \ –label "traefik.port=8080" \ –label "traefik.frontend.rule=PathPrefix: /jenkins" \ jenkins/jenkins:lts 现在,打开http://localhost/jenkins ,请求被正确转发到Jenkins容器,该容器将我redirect到主index.html页面。 但是,由于JavaScript和CSS资源未正确加载,因此该页面大部分为空白。 查看浏览器控制台,我可以看到索引页正在尝试从http://localhost/static/4e9c623d/scripts/yui/button/button-min.js这样的地址加载它们。 相反,它应该在URL中包含/jenkins/部分,并尝试从例如http://localhost/jenkins/static/4e9c623d/scripts/yui/button/button-min.js加载它们 – 而不是手动点击该URL显示我在浏览器中的JS文件。 我尝试使用像–label "traefik.frontend.rule=PathPrefix: /jenkins; AddPrefix: /jenkins/"的规则组合,但是这并没有改变任何东西。 我该如何编写规则才能正常工作?

我的反向代理设置与traefik和docker不解决networking服务器地址

我正在尝试使用docker traefik设置一个反向代理。 这是我的设置(我正在尝试使用这个答案 ): REPOSITORY TAG IMAGE ID CREATED SIZE cool-app latest 3000cae089df 4 hours ago 927.2 MB traefik 1.2.3-alpine ea941f2b2800 3 weeks ago 46.91 MB node 6.9 cde8ba396275 3 months ago 658.6 MB 我用这个开始trafik: docker run –name traefik \ -p 80:80 \ -v /var/run/docker.sock:/var/run/docker.sock \ –network traefik \ traefik:1.2.3-alpine \ –entryPoints='Name:http Address::80' \ –docker […]

创buildTLSconfiguration时出错(v1.3.7)

我一直在摆弄Traefik几个小时,发现它非常有趣。 但是,我遇到了一个我自己无法解决的问题。 这是一个非常简单的设置,只是试图testingHTTP到HTTPSredirect和我的SSL证书。 我有以下docker-compose.yml version: '2' services: traefik: image: traefik:v1.3.7-alpine ports: – "80:80" – "443:443" – "8080:8080" volumes: – /var/run/docker.sock:/var/run/docker.sock:z – /opt/dockerapp/rocketchat/traefik/traefik.toml:/etc/traefik/traefik.toml:ro,z – /opt/dockerapp/rocketchat/traefik/ssl:/etc/traefik/ssl/:ro,z command: –logLevel=DEBUG 我的traefik.toml是 defaultEntryPoints = ["http", "https"] [entryPoints] [entryPoints.http] address = ":80" [entryPoints.http.redirect] entryPoint = "https" [entryPoints.https] address = ":443" [entryPoints.https.tls] [[entryPoints.https.tls.certificates]] CertFile = "ssl/mycert.pem" KeyFile = "ssl/mycert.key" [docker] domain = […]