Лучшая практика для разработки приложений локально, которые затем будут развернуты в Kubernetes - PullRequest
0 голосов
/ 31 октября 2018

Допустим, у меня есть приложение для фляги, PostgreSQL и приложение Redis. Каков наилучший практический способ разработки тех приложений локально, которые затем будут развернуты в Kubernetes.

Потому что я пытался разработать мини-куб с помощью ksync, но у меня возникают трудности с получением подробной информации журнала отладки.

Есть идеи?

Ответы [ 3 ]

0 голосов
/ 09 ноября 2018

Я думаю, что решение использует скаффолд

0 голосов
/ 09 ноября 2018

Для этого есть несколько решений (или GitOps с Kubernetes):

0 голосов
/ 31 октября 2018

Что мы делаем с нашими системами, так это то, что мы разрабатываем и тестируем их локально. Я не очень хорошо разбираюсь в Flask и ksyncy, но скажем, например, что вы используете Lagom Microservices Framework в Java, вы запускаете свое приложение локально, используя оболочку SBT, где вы можете просматривать все свои журналы. Затем мы автоматизируем развертывание, используя LightBend Orchestration .

Когда вы решите протестировать приложение на Kubernetes, вы можете выбрать использование мини-куба, но вы должны правильно настроить запись в журнал. Вы можете настроить централизованное ведение журнала для Kubernetes, используя стек EFK . Это позволит собрать все журналы из различных компонентов вашего приложения и сохранить их в Elastic Search. Затем вы можете просмотреть эти журналы с помощью панели инструментов Kibana. Вы можете многое сделать с помощью панели инструментов, вы можете просматривать журналы за определенный период или искать журналы по пространству имен k8s или по контейнеру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...