Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yandex-cloud-examples/yc-mk8s-todo-app

Демонстрационное приложение из трех микро-сервисов для демонстрации функциональности Istio в Kubernetes. Приложение не имеет зависимости от Istio и может использоваться и в других сценариях.
https://github.com/yandex-cloud-examples/yc-mk8s-todo-app

istio kubernetes managed-kubernetes microservice mk8s service-mesh yandex-cloud yandexcloud

Last synced: about 14 hours ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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.

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