簡體   English   中英

如何為 kube.netes 中的特定 traefik 入口禁用 tls?

[英]How to disable tls for specific traefik ingress in kubernetes?

我在 Kube.netes 中使用 traefik ingress controller。 它被配置為將所有請求重定向到 https 並在將請求傳遞給后端服務之前終止 tls 連接。

是否可以只為一個特定的入口配置啟用 http 而為其他入口配置啟用 https? 任何例子都會有所幫助。

我只想為此入口啟用 http(無 https)

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: test-ingress
spec:
  rules:
  - host: testdomain.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: test-service
            port:
              number: 8080

您可以使用如下配置創建一個入口

apiVersion: networking.k8s.io/v1
kind: Ingress
annotation:
  kubernetes.io/ingress.class: "traefik"
  ingress.kubernetes.io/force-ssl-redirect: "false"  
  ingress.kubernetes.io/ssl-redirect: "false"
  traefik.ingress.kubernetes.io/frontend-entry-points: http
metadata:
  name: test-ingress
spec:
  rules:
  - host: testdomain.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: test-service
            port:
              number: 8080

您可以從這里獲得有關注釋的更多信息: https://doc.traefik.io/traefik/v1.6/configuration/backends/kube.netes/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM