Tarefik Ingress не возвращает HTTP / HTTPS-ответ. - PullRequest
0 голосов
/ 21 декабря 2018

Мой веб-сайт не генерирует HTTP-сертификаты с использованием LetsEncrypt, даже не возвращает ответ.Это для целей тестирования, поэтому используется базовое изображение NGINX, которое я хочу обслуживать по HTTPS.

У меня есть тип входа, который выглядит следующим образом:

   apiVersion: v1
kind: Service
metadata:
  name: nginxtest
  labels:
    app: nginx
spec:
  selector:
    k8s-app: traefik-ingress-lb
  ports:
    - name: http
      port: 80
      targetPort: 80
      protocol: TCP
  selector:
    app: nginx

---

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: nginx-ingress
  annotations:
    kubernetes.io/ingress.class: traefik
spec:
  rules:
  - host: nginx.example.com
    http:
      paths:
      - path: /
        backend:
          serviceName: nginxtest
          servicePort: http

Моя карта конфигурации TOML выглядиткак показано ниже:

apiVersion: v1
kind: ConfigMap
metadata:
  name: traefik-conf
  namespace: kube-system
data:
  traefik.toml: |
    defaultEntryPoints = ["http","https"]
    debug = false
    logLevel = "ERROR"
    #Config to redirect http to https
    [entryPoints]
      [entryPoints.http]
        address = ":80"
        compress = true
        [entryPoints.http.redirect]
        entryPoint = "https"
      [entryPoints.https]
        address = ":443"
        compress = true
        [entryPoints.https.tls]
    [api]
      [api.statistics]
        recentErrors = 10
    [kubernetes]
    [ping]
      entryPoint = "http"
    [accessLog]
    [acme]
      email = "a@b.com"
      storage = "certs/acme.json"
      acmeLogging = true
      entryPoint = "https"
      OnHostRule = true
      #caServer = "https://acme-staging-v02.api.letsencrypt.org/directory"
      [acme.httpChallenge]
        entryPoint="http"

Любая помощь приветствуется, пожалуйста, укажите на любые ошибки.

...