2 votes

Pourquoi le service Kube ne rattache-t-il pas le certificat SSL à AWS NLB ?

Nous avons besoin d'un service Kubernetes qui fait apparaître un équilibreur de charge AWS prenant en charge les web-sockets, c'est-à-dire pas le LB classique. La prise en charge de l'AWS NLB est à l'état d'Alpha - mais semble bien fonctionner.

Le problème que nous rencontrons est de configurer l'écouteur pour qu'il soit TLS et non TCP et d'attacher correctement le certificat SSL ACM - ce qui fonctionne bien avec le LB classique.

Les annotations que nous avons dans le service.yml sont :

      service.beta.kubernetes.io/aws-load-balancer-ssl-cert: 'arn:aws:acm:{{ .Values.certificate.region }}:{{ .Values.certificate.aws_user_id }}:certificate/{{ .Values.certificate.id }}'
      service.beta.kubernetes.io/aws-load-balancer-ssl-negotiation-policy: "ELBSecurityPolicy-TLS-1-2-2017-01"
      service.beta.kubernetes.io/aws-load-balancer-type: "nlb

Le résultat est :

| Listener ID | Security Policy | SSL Certificate | Default Action |
| ---         | ---             | ---             | ---            |
| TCP: 443    | N/A             | N/A             | Forward to: k8s|

Attendu :

| Listener ID | Security Policy | SSL Certificate | Default Action |
| ---         | ---             | ---             | ---            |
| TLS: 443    | ELBSecurityPol..| f456ac87d0ed99..| Forward to: k8s|

1voto

Harsh Manvar Points 666

Vous pouvez utiliser le contrôleur ingress nginx sur kubernetes et indirectement, il est aussi un équilibreur de charge, mais la gestion du renouvellement des certificats avec Cert manager sera très facile.

Donc ingress avec Cert manager sera la meilleure idée pour les certificats SSL et TLS sur kubernetes.

https://kubernetes.io/docs/concepts/services-networking/ingress/

Pour plus de détails sur le tutoriel, cliquez sur ce lien pour le consulter.

https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nginx-ingress-with-cert-manager-on-digitalocean-kubernetes

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X