紀錄 Traefik gRPC 設置

--

沒什麼重點 當作筆記存. 官網應該有蠻詳細的設置了

service:
type: NodePort
volumes:
- name: traefik-dy-config
mountPath: "/config"
type: configMap
subPath: dynamic_conf.toml
additionalArguments:
.
.
.
- --providers.file.filename=dynamic_conf.toml
.
.
.

dynamic_config.toml

apiVersion: v1
kind: ConfigMap
metadata:
name: traefik-dy-config
namespace: traefik
data:
dynamic_conf.toml: |
[http]
[http.routers]
[http.routers.routerTest]
service ="XXXX-grpc"
rule ="Host(`XXXX.Domain`)"
[http.services]
[http.services.XXXX-grpc]
[http.services.XXXX-grpc.loadBalancer]
[[http.services.XXXX-grpc.loadBalancer.servers]]
url ="h2c://XXXXX-server-svc.default.svc.cluster.local:1234"

注意 這是用於外到內的 gRPC LoadBalancer

--

--