Service Mesh - Istio Part 3

Service Mesh - Istio Part 3

Modern applications and platforms are distributed and deployed across data center, cloud and edge. Service mesh provides the ability to connect, secure and monitor your applications. In the previous posts, we looked at Traffic management and Monitoring part of service mesh and in this article, we look at the how to set up MultiCluster feature of service mesh.

The latest version of istio have new model of configuration based on control plane and network choices. The control plane can be primary or remote and network can be same or different network. Based on these two configuration, we can have four different configuration and the details can be found here.

We look into how do we configure multiple primary on different network which provides the high availabilty and will be the most common configuration among MultiCluster service mesh.

No alt text provided for this image

Following are the six steps required to set up a MultiCluster mesh and verify the installation.

  1. Trust across clusters: Trust between clusters can be established with the help of certificates and there can be different ways like using the built-in CA or using the custom CA. More details can be found here.
  2. Install istio on both the clusters. For steps 2,3,4 and 5. Refer this link here.
  3. Install the east west gateway on both the clusters. This is the way the services in one cluster can communicate with another.
  4. Expose services in both the cluster. This will expose the services on east-west gateway in both the clusters. 
  5. Enable endpoint discovery. This will create a remote secret which will provide access to each other API server.
  6. Verify the MultiCluster mesh by installing the workloads. More details can found here.

you're an step ahead Girish, goo?d to know you're already in

要查看或添加评论,请登录

Girish Goudar的更多文章

  • GitOps - Part 2

    GitOps - Part 2

    In the previous post, we looked at how to use fluxv2 for deploying apps through helm and kustomization. In this we will…

    2 条评论
  • Azure Arc- Data services

    Azure Arc- Data services

    Azure Arc enable to us manage VM's, Kubernetes, SQL and Data services of Azure deployed to any cloud or data center in…

  • Cert-Manager - Part 1

    Cert-Manager - Part 1

    Cert-manager automates the management of certificates within Kubernetes. It can be integrated with existing…

  • Kubernetes Policy - Open Policy Agent

    Kubernetes Policy - Open Policy Agent

    Open Policy Agent(OPA) is a general purpose declaratively policy engine which can be used for applying policy across…

  • GitOps - Part 1

    GitOps - Part 1

    GitOps provides a way to declare the state of the cluster as code and make it so. This ensures that there is no drift…

  • Service Mesh - Istio Part 2

    Service Mesh - Istio Part 2

    In the previous post, we looked at traffic management feature of istio . In this article we will take a brief look at…

  • Cluster API - Azure

    Cluster API - Azure

    This tool provides a consistent way of creating the kubernetes cluster across bare metal,onprem and various cloud…

  • Secure AKS cluster

    Secure AKS cluster

    When we create a Kubernetes cluster, by default the API server which expose the Kubernetes functionality is assigned a…

  • Service Mesh - Istio Part 1

    Service Mesh - Istio Part 1

    In this series of article, we will look at service mesh and what are the problems they solve. There are lot of service…

  • Kustomizing your deployments

    Kustomizing your deployments

    Helm, the package manager for kubernetes is a great tool for deploying applications . It provides the templating…

社区洞察

其他会员也浏览了