Тайм-аут настройки входящего TLS - PullRequest
0 голосов
/ 27 мая 2019

Я развернул базовую службу в своем кластере kubernetes. Я управляю маршрутизацией, используя этот Ingress:

---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: owncloud
spec:
  rules:
    - host: example.com
      http:
        paths:
          - backend:
              serviceName: owncloud
              servicePort: 80

Я сгенерировал секрет kubernetes в пространстве имен по умолчанию, используя сгенерированный ключ и сертификат. Я назвал его example-tls и добавил его в конфигурацию Ingress под spec:

tls:
- secretName: example-tls
  hosts: 
    - example.com  

Когда я ПОЛУЧАЮ услугу, используя https (curl -k https://example.com), время ожидания истекает:

curl: (7) Failed to connect to example.com port 443: Connection timed out

Работает с использованием http.

Что здесь не так?

Вот вывод describe соответствующего ingress:

Name:             owncloud
Namespace:        default
Address:
Default backend:  default-http-backend:80 (<none>)
Rules:
  Host                      Path  Backends
  ----                      ----  --------
  example.com
                               owncloud:80 (10.40.0.4:80)
Annotations:
  kubectl.kubernetes.io/last-applied-configuration:  {"apiVersion":"extensions/v1beta1","kind":"Ingress","metadata":{"annotations":{},"name":"owncloud","namespace":"default"},"spec":{"rules":[{"host":"example.com","http":{"paths":[{"backend":{"serviceName":"owncloud","servicePort":80}}]}}]}}

Events:  <none>

Служба My Ingress Controller:

$ kubectl describe service traefik-ingress-service -n kube-system

Name:                     traefik-ingress-service
Namespace:                kube-system
Labels:                   <none>
Annotations:              kubectl.kubernetes.io/last-applied-configuration:
                            {"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"traefik-ingress-service","namespace":"kube-system"},"spec":{"port...
Selector:                 k8s-app=traefik-ingress-lb
Type:                     NodePort
IP:                       10.100.230.143
Port:                     web  80/TCP
TargetPort:               80/TCP
NodePort:                 web  32001/TCP
Endpoints:                10.46.0.1:80
Port:                     admin  8080/TCP
TargetPort:               8080/TCP
NodePort:                 admin  30480/TCP
Endpoints:                10.46.0.1:8080
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>
...