У меня на ноутбуке работает 4 микросервиса, которые прослушивают разные порты. Могу ли я использовать Istio для создания сервисной сети на моем ноутбуке, чтобы сервисы могли взаимодействовать друг с другом через Istio? Все ссылки на Istio в Google включают кубернеты, но я хочу запустить Istio без Kubernetes. Спасибо за прочтение.
Можно ли использовать Istio без кубернетов или докеров?
Ответы (1)
На практике, не совсем на момент написания этой статьи, поскольку практически все модули Runbook и руководства Istio доступны для Kubernetes.
Теоретически да. Компоненты Istio разработаны так, чтобы быть платформно-независимыми. Цитата из документов:
Несмотря на то, что Istio не зависит от платформы, используя его с сетевыми политиками Kubernetes (или инфраструктуры), преимущества еще больше, включая возможность защищать связь между модулями или сервисами на уровне сети и приложений.
Но если вы не очень хорошо знаете детали каждого из компонентов: Envoy, Mixer, Pilot, Citadel и Galley и вы готовы потратить много времени, запускать его вне Kubernetes становится практически нереально.
Если вы хотите использовать что-то менее привязанное к Kubernetes, вы можете взглянуть на Consul, хотя у него нет все функциональные возможности Istio совпадают с некоторыми его функциями.