traefick到底是怎样启动的?
来源:11-7 基于Kubernetes的容器化部署演示

杰神
2019-12-02
看到在service-ingress.yaml
文件中有个
spec:
rules:
- host: apigw.fileserver.com
http:
paths:
- path: /
backend:
serviceName: svc-apigw
servicePort: 8080
这里应该是traefic通过8080端口与apigw进行通讯,我记得apigw里面老师的gin也是监听的80端口。
- 但是在traefik_k8s文件夹下面有个traefik-ui.yaml文件,老师没有讲到这里面的文件是怎么样运行的。而且的话,根据traefik-ui.yaml名称猜测,这个应该是traefik的一共可视化界面,类似k8s的可视化界面是dashboard。可以看到
spec:
selector:
k8s-app: traefik-ingress-lb
ports:
- name: web
port: 80
targetPort: 8080
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: traefik-web-ui
namespace: kube-system
annotations:
kubernetes.io/ingress.class: traefik
spec:
rules:
- host: traefik.fileserver.com
http:
paths:
- path: /
backend:
serviceName: traefik-web-ui
servicePort: web
这里给UI可视化界面配置了一个域名traefik.fileserver.com,使用的是8080端口。所以就看不懂了这里。traefik和ui站点和apigw的程序,同时监听8080端口?(或者说是,trafike监听8080端口,绑定域名traefik.fileserver.com,然后监听80端口,绑定域名apigw.fileserver.com?)这里有些乱。
- 还有就是,整个11章,只看到在 11-5里面有用docker-compose启动traefic-dc目录下面的yaml,从而启动traefick服务,来把域名请求转发到微服务上。11-7里面,用service_k8s重新部署了微服务,想知道,traefic还是用的11-5里面启动的那个traefick吗?还是要换别的方式重新启动?
写回答
2回答
-
同学你好,关于这几种端口的监听,可以先参考这个图:
012019-12-05 -
xiaomo
2019-12-02
关于问题2, docker-compose里的traefik和k8s里的traefik是不同方式启动的,是两个不同的实例。这方面要注意下,避免冲突。
012019-12-05
相似问题