Данный репозиторий содержит демонстрационное приложение для Kubernetes, состоящее из нескольких микросервисов. Приложение позволяет продемонстрировать различный функционал Istio, но может быть использован и в других демо сценариях, без использования Istio.
Приложение состоит из следующих микросервисов:
todoapp– основной микросервис для наполнения страницы.recommend– микросервис поставляющий рекомендации.redis– микросервис для хранения заполненной информации.
Сервис todoapp имеет две версии:
- Версия
v1не делает обращений к сервисуrecommend. - Версия
v2делает обращения к сервисуrecommendи выводит результат.
Приложение выглядит следующим образом:
Чтобы установить приложение можно следующей командой:
kubectl apply -f kube/todoapp.yaml
Если в кластере развернут Istio, можно опубликовать приложение, создав Gateway и Virtual Service:
kubectl apply -f kube/todoapp-gateway.yaml
Приложение будет доступно по IP-адресу Istio Ingress-шлюза.
Подробное практическое руководство, использующее данный пример, доступно в документации Yandex Cloud.
Ссылка на практическое руководство будет добавлена после публикации

