<story><title>Istio – An open platform to connect, manage, and secure microservices</title><url>https://github.com/istio/istio</url></story><parent_chain></parent_chain><comment><author>olafmol</author><text>Istio adds to Kubernetes:&lt;p&gt;- Automatic load balancing for HTTP, gRPC, WebSockets, and TCP traffic.&lt;p&gt;- Fine-grained control of traffic behaviour with rich routing rules, retries, fail-overs, and fault injection.&lt;p&gt;- A pluggable policy layer and configuration API supporting access controls, rate limits and quotas.&lt;p&gt;- Automatic metrics, logs, and traces for all traffic within a cluster, including cluster ingress and egress.&lt;p&gt;- Secure service-to-service communication in a cluster with strong identity-based authentication and authorization.&lt;p&gt;Istio on its own is powerful and flexible. It can also be hard to understand, setup, and manage, plus can be brittle.&lt;p&gt;(disclaimer: I&amp;#x27;m co-founder of Vamp.io, a canary test &amp;amp; release system for DevOps teams that works with both HAProxy and Istio)&lt;p&gt;What Istio imho misses is a user-friendly way of setting up, managing and automating Istio configurations for microservices topologies to quickly achieve automated canary-releasing and A&amp;#x2F;B testing pipelines. Call Vamp a canary-releasing and A&amp;#x2F;B testing “control plane” for Istio&amp;#x2F;K8s if you will.&lt;p&gt;Basically the potential of service-meshes like Istio lies in &amp;quot;driving&amp;quot; it from higher-level metric&amp;#x2F;KPI-based automation systems.&lt;p&gt;We wrote several blog-posts on how to make use of Istio, starting here: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;medium.com&amp;#x2F;vamp-io&amp;#x2F;taming-istio-76fab339f685&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;medium.com&amp;#x2F;vamp-io&amp;#x2F;taming-istio-76fab339f685&lt;/a&gt; (more blogs on Istio can be found here &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;medium.com&amp;#x2F;vamp-io&amp;#x2F;tagged&amp;#x2F;istio&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;medium.com&amp;#x2F;vamp-io&amp;#x2F;tagged&amp;#x2F;istio&lt;/a&gt;)&lt;p&gt;Hopefully this gives some more insights in what Istio is, what it isn&amp;#x27;t, and how you can leverage it in your pipelines and architectures.</text></comment>
<story><title>Istio – An open platform to connect, manage, and secure microservices</title><url>https://github.com/istio/istio</url></story><parent_chain></parent_chain><comment><author>Tobani</author><text>I like the concepts behind istio.  I want to be able to use istio, but I had it running in a test&amp;#x2F;dev environment, and it would just randomly start saying 503 for my virtual services.   Removing and adding the virtual service would fix it for a couple of days.  I didn&amp;#x27;t have time to really spend debugging it, and I didn&amp;#x27;t see any obvious errors in the logs.  :-&amp;#x2F;</text></comment>