Project: Meshery (Provisioning / Automation & Configuration)
File: istio.md

layout: default title: Meshery Adapter for Istio name: Meshery Adapter for Istio component: Istio earliest_version: v1.6.0 port: 10000/gRPC project_status: stable lab: istio-meshery-adapter github_link: https://github.com/meshery/meshery-istio image: /assets/img/service-meshes/istio.svg white_image: /assets/img/service-meshes/istio-white.svg permalink: extensibility/adapters/istio redirect_from: service-meshes/adapters/istio language: en {% assign sortedtestsgroup = site.compatibility | group_by: "meshery-component" %} {% for group in sortedtestsgroup %} {% if group.name == "meshery-istio" %} {% assign items = group.items | sort: "meshery-component-version" | reverse %} {% for item in items %} {% if item.meshery-component-version != "edge" %} {% if item.overall-status == "passing" %} {% assign adapterversiondynamic = item.meshery-component-version %} {% break %} {% elsif item.overall-status == "failing" %} {% continue %} {% endif %} {% endif %} {% endfor %} {% endif %} {% endfor %} {% include compatibility/adapter-status.html %} <!-- {% include adapter-labs.html %} --> {{page.component}} Lifecycle Management Workload Lifecycle Management Cloud Native Performance (SMP) Prometheus and Grafana connections Configuration Analysis, Patterns, and Best Practices Custom Configuration The {{page.name}} can install {{page.earliest_version}} of the {{page.component}}. In Meshery's UI, choose the Meshery Adapter for {{ page.component }}. <a href="{{ site.baseurl }}/assets/img/adapters/istio/istio-adapter.png"> <img style="width:500px;" src="{{ site.baseurl }}/assets/img/adapters/istio/istio-adapter.png" /> </a> Click on (+) and choose the {{page.earliest_version}} of the {{page.component}}. <a href="{{ site.baseurl }}/assets/img/adapters/istio/istio-install.png"> <img style="width:500px;" src="{{ site.baseurl }}/assets/img/adapters/istio/istio-install.png" /> </a> The ({{page.name}}) includes a handful of sample applications. Use Meshery to deploy any of these sample applications: - Follow this to set up and deploy the BookInfo sample app on Istio using Meshery. - Httpbin is a simple HTTP request and response service. - Online Boutique Application is a web-based, e-commerce demo application from the Google Cloud Platform. - Image Hub is a sample application written to run on Consul for exploring WebAssembly modules used as Envoy filters. Meshery's powerful performance management functionality is accomplished through implementation of . Meshery enables operators to deploy WebAssembly filters to Envoy-based data planes. Meshery facilitates learning about functionality and performance of infrastructure and workloads and incorporates the collection and display of metrics from applications using Prometheus and Grafana integrations. The {{page.name}} allows you to quickly deploy (or remove) an Istio add-ons. Meshery will deploy the Prometheus and Grafana add-ons (including Jaeger and Kiali) into Istio's control plane (typically the `istio-system` namespace). You can also connect Meshery to Prometheus, Grafana instances not running in the control plane. If you already have existing Prometheus or Grafana deployments in your cluster, MeshSync will discover them and attempt to automatically register them for use. {{page.name}} provides On demand, the {{page.name}} will parse all of Istio's configuration and compare the running configuration of the infrastructure against known best practices for an {{page.title}} deployment. Meshery allows you to apply configuration to your infrastructure deployment. You can paste (or type in) any Kubernetes manifest that you would like to have applied to your infrastructure, in fact, you can apply any configuration that you would like to your Kubernetes cluster. This configuration may be VirtualServices, DestinationRules or any other custom Istio resource. <a href="{{ site.baseurl }}istio-adapter-custom-configuration.png"> <img style="width:500px;" src="{{ site.baseurl }}/assets/img/adapters/istio/istio-adapter-custom-configuration.png" /> </a> Add-on resources can be applied or deleted using this custom configuration operation. Examine and how adapters fit in as a component. Learn more about .