【发布时间】:2019-03-18 22:08:56
【问题描述】:
我正在尝试将 Azure Kubernetes 中部署的服务的入口重定向到 https。无论我尝试什么都行不通。我尝试配置 Ingress 和 Traefik 本身(通过 ConfigMap)但没有任何效果。
Traefik 的配置如下:
---
# Traefik_config.yaml
---
apiVersion: v1
kind: ConfigMap
metadata:
name: traefik-conf
namespace: kube-system
# traefik.toml
data:
traefik.toml: |
defaultEntryPoints = ["http","https"]
[entryPoints]
[entryPoints.http]
address = ":80"
[entryPoints.http.redirect]
entryPoint = "https"
[entryPoints.https]
address = ":443"
[entryPoints.https.tls]
[frontends]
[frontends.frontend2]
backend = "backend1"
passHostHeader = true
# overrides default entry points
entrypoints = ["http", "https"]
[backends]
[backends.backend1]
[backends.backend1.servers.server1]
url = "http://auth.mywebsite.com"
重定向的主题是没有 TLS 加密的容器化 IdentityServer API 网站。关于此事有几个问题:
- 使用 Traefik 在 Azure Kubernetes 中重定向前端应用的最佳方式是什么
- 在配置中,前端被编号,即“frontend2”。我假设这是 Traefik 仪表板上的应用程序的序号。问题是,仪表板只显示应用程序的总和。如果有很多,如何计算数量是多少?
- 当我对 Ingress 应用注释时,例如“traefik.ingress.kubernetes.io/redirect-permanent: true”,相应的标签不会显示在相应应用程序的 Traefik 仪表板中。有什么原因吗?
【问题讨论】:
标签: azure kubernetes traefik