Я использовал обе ссылки kubernetes в aws.
1) https://ramhiser.com/post/2018-05-20-setting-up-a-kubernetes-cluster-on-aws-in-5-minutes/
https://codeburst.io/getting-started-with-kubernetes-deploy-a-docker-container-with-kubernetes-in-5-minutes-eb4be0e96370
Но проблема в том, что мне нужно запустить приложение по протоколу 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
У кого-нибудь есть предложения?
Для запуска приложения или настройки SSL и TLS на kubernetes лучшие практики рекомендуют использовать cert-manager & ingress.
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