Skip to content

Демонстрационное приложение из трех микро-сервисов для демонстрации функциональности Istio в Kubernetes. Приложение не имеет зависимости от Istio и может использоваться и в других сценариях.

License

Notifications You must be signed in to change notification settings

yandex-cloud-examples/yc-mk8s-todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todoapp

Todoapp

Данный репозиторий содержит демонстрационное приложение для Kubernetes, состоящее из нескольких микросервисов. Приложение позволяет продемонстрировать различный функционал Istio, но может быть использован и в других демо сценариях, без использования Istio.

Приложение состоит из следующих микросервисов:

  • todoapp – основной микросервис для наполнения страницы.
  • recommend – микросервис поставляющий рекомендации.
  • redis – микросервис для хранения заполненной информации.

Сервис todoapp имеет две версии:

  • Версия v1 не делает обращений к сервису recommend.
  • Версия v2 делает обращения к сервису recommend и выводит результат.

Приложение выглядит следующим образом:

Todoapp Diagram

Установка

Чтобы установить приложение можно следующей командой:

kubectl apply -f kube/todoapp.yaml

Если в кластере развернут Istio, можно опубликовать приложение, создав Gateway и Virtual Service:

kubectl apply -f kube/todoapp-gateway.yaml

Приложение будет доступно по IP-адресу Istio Ingress-шлюза.

Практическое руководство

Подробное практическое руководство, использующее данный пример, доступно в документации Yandex Cloud.

Ссылка на практическое руководство будет добавлена после публикации

About

Демонстрационное приложение из трех микро-сервисов для демонстрации функциональности Istio в Kubernetes. Приложение не имеет зависимости от Istio и может использоваться и в других сценариях.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •