настроить SSL в кластере кубернетес - PullRequest
0 голосов
/ 19 июня 2019

Я использовал обе ссылки kubernetes в aws.

1) https://ramhiser.com/post/2018-05-20-setting-up-a-kubernetes-cluster-on-aws-in-5-minutes/

  • по этой ссылке я успешно настраиваю Kubernetes Cluster

https://codeburst.io/getting-started-with-kubernetes-deploy-a-docker-container-with-kubernetes-in-5-minutes-eb4be0e96370

  • по вышеуказанной ссылке я успешно развернул / вытащил образ докера из ecr в кластер

Но проблема в том, что мне нужно запустить приложение по протоколу HTTPS (ssl)

у нас есть образ докера в aws ECR. У нас также есть файл ключа сертификата и файл цепочки для ssl. Как мы настраиваем его с помощью kubernetes? поэтому контейнер будет работать в https

сейчас он работает как http://www.example.com. Это должно быть похоже https://www.example.com

Процесс похож на

1) push-код в github (Готово)

2) создать образ докера (Готово)

3) отправить изображение докера в aws ECR (Готово)

4) извлечь изображение из aws ecr и запустить с кластером kubernetes (Готово)

6) работа по протоколу http на 80 порту (сделано) http://www.example.com

7) привязать домен к конечной точке кластера (сделано)

8) настроить SSL (не выполнено) https://www.example.com

У кого-нибудь есть предложения?

1 Ответ

0 голосов
/ 19 июня 2019

Для запуска приложения или настройки SSL и TLS на kubernetes лучшие практики рекомендуют использовать cert-manager & ingress.

Ingress работает как шлюз и предоставляет сервис для внешнего мира и управляет соединением..

Пока cert-manager используется для управления сертификатами SSL для доменов.Вы можете следовать этому руководству для настройки ingress и cert-manager:

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

...