8

Non riesci a trovare alcuna risorsa che dice semplicemente che qui è dove va la tua cert ed ecco come abilitarlo. Ho il certificato lì quando corro gcloud compute ssl-certificates list. Ho un cluster con kubernetes esecuzione e di esporre il traffico http attraverso questo servizio:Quali sono i passaggi per implementare HTTPS con Google Cloud Containers?

{ 
    "kind": "Service", 
    "apiVersion": "v1", 
    "metadata": { 
    "name": "foo-frontend-service" 
    }, 
    "spec": { 
    "selector": { 
     "app": "foo-frontend-rc" 
    }, 
    "ports": [ 
     { 
     "protocol": "TCP", 
     "port": 80, 
     "targetPort": 3009 
     } 
    ] 
    } 
} 
  1. bisogno di sapere come mettere il CERT nel posto giusto per essere utilizzato
  2. bisogno di sapere come riconfigurare il mio servizio
  3. È necessario sapere quale sarà il mio nuovo endpoint SSL. È lo stesso?
+0

duplicati di http://stackoverflow.com/questions/34115109/container-engine-kubernetes-and-ssl? – combinatorial

risposta

7

K8s non dispone di supporto TLS speciale per i servizi ordinari. È necessario utilizzare uno dei seguenti metodi:

  1. utilizzando Ingress: vedi http://kubernetes.io/docs/user-guide/ingress/#tls. È necessario scegliere un controller Ingress che implementa le funzionalità Ingress, è possibile utilizzare GLBC se si è su GCE oppure è possibile utilizzare nginx one. Entrambi supportano TLS. Si noti che l'Ingress è ancora in versione beta con limitations.

  2. Il servizio-loadbalancer nel repository contrib supporta anche TLS: https://github.com/kubernetes/contrib/tree/master/service-loadbalancer#ssl-termination

Problemi correlati