web-dev-qa-db-fra.com

Est-il possible d'utiliser Istio sans kubernetes ou docker?

J'ai 4 microservices en cours d'exécution sur mon ordinateur portable en écoutant sur différents ports. Puis-je utiliser Istio pour créer un maillage de service sur mon ordinateur portable afin que les services puissent communiquer entre eux via Istio? Tous les liens sur google à propos d'Istio incluent kubernetes mais je veux exécuter Istio sans Kubernetes. Merci d'avoir lu.

10
user674669

En pratique, pas vraiment au moment de la rédaction de cet article, car presque tous les runbooks et guides Istio sont disponibles pour Kubernetes.

En théorie, oui. Les composants Istio sont conçus pour être 'indépendants de la plateforme' . Citation des documents:

Bien qu'Istio soit indépendant de la plate-forme, l'utilisant avec des politiques de réseau Kubernetes (ou infrastructure), les avantages sont encore plus importants, notamment la possibilité de sécuriser la communication pod-to-pod ou service-à-service au niveau du réseau et des couches d'application.

Mais à moins que vous ne connaissiez très bien les détails de chacun des composants: Envoy , Mixer , Pilot , Citadel , et Galley et vous êtes prêt à passer beaucoup de temps, il devient pratiquement impossible de le faire fonctionner en dehors de Kubernetes.

Si vous souhaitez utiliser quelque chose de moins lié à Kubernetes, vous pouvez jeter un coup d'œil à Consul , bien qu'il n'ait pas toutes les fonctionnalités d'Istio, il chevauche certaines de ses fonctionnalités.

7
Rico