Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Scenario 01 - Considering microservice replication across multiple locations with replication within each cluster

Diagram


Testing Steps

  1. Install ISTIO - Deploy istio control plane in each cluster. (NOTE - For testing use common root CA)
  2. Configure DNS - To provide resolution of service from remote clusters, istio uses its own DNS called istiocoredns which provides the resolution of remote istio services
    1. Eg:

      Code Block
      languageyml
      titleconfigmap coredns
      linenumberstrue
      collapsetrue
      kind: ConfigMap
      data:
        Corefile: |
          .:53 {
              errors
              health
              kubernetes cluster.local in-addr.arpa ip6.arpa {
                 pods insecure
                 upstream
                 fallthrough in-addr.arpa ip6.arpa
              }
              prometheus :9153
              proxy . /etc/resolv.conf
              cache 30
              loop
              reload
              loadbalance
          }
          global:53 {
              errors
              cache 30
              proxy . 10.43.57.78
          }
      
      


...