Skip to content

Latest commit

 

History

History
57 lines (34 loc) · 2.38 KB

File metadata and controls

57 lines (34 loc) · 2.38 KB
copyright lastupdated
years
2019, 2020
2020-03-26

Preparing your Red Hat Advanced Cluster Management for Kubernetes to discover services

You can configure the Red Hat Advanced Cluster Management for Kubernetes service registry to discover Kubernetes services, Kubernetes ingress services, and Istio services that are in different Red Hat Advanced Cluster Management for Kubernetes managed clusters.

When you have multiple instances of a Kubernetes service, a Kubernetes ingress service, or an Istio service that are managed by Red Hat Advanced Cluster Management for Kubernetes, it is challenging to maintain them. The Red Hat Advanced Cluster Management for Kubernetes service discovery function only discovers Kubernetes services, Kubernetes ingress services, and Istio services that are configured to be discovered.

Required user type or access level: Cluster administrator.

After the Red Hat Advanced Cluster Management for Kubernetes hub cluster and managed cluster are configured, you need complete the following steps to configure your service registry component:

Configure DNS

Configure the DNS for each managed cluster by completing these steps:

  1. Find the mcm-svc-registry-dns service cluster IP by entering the following command, where is the namespace that contains your registry component:
kubectl get -n <rcm-klusterlet-namespace> service mcm-svc-registry-dns -o jsonpath='{.spec.clusterIP}'
  1. Configure your cluster DNS configuration by entering the following command:
kubectl edit -n kube-system configmap kube-dns
  1. Enable the forwarding plugin in the kube-dns configuration, similar to the following example, where is the IP address that you identified in step 1:
Corefile: |
  .:53 {

      ...

      forward mcm.svc. <mcm-svc-registry-dns-service-cluster-ip>
  }

The value mcm.svc is the default DNS domain suffix for the service registry. If you want to set it to another value, complete the following steps:

1. Log in to your Red Hat Advanced Cluster Management for Kubernetes console.

2. Navigate to **Workloads** -> **Helm Releases**.

3. Select your `rcm-klusterlet` release.

4. Expand **All parameters**.

5. In the *Multicloud Manager service registry configuration* section, set the DNS suffix in the *DNS Suffix* field.