The Distributed Cloud Manager (DCM) uses Istio to manage each logical cloud. It installs a control plane per cluster per logical cloud and it uses Istio Replicated Control Planes for this. For each logical cloud, it will install istio in an istio namespace for that logical cloud
Steps Required to Install Istio for DCM
- Install Istio in custom namespace
After creating the custom namespace and the secrets using the instructions in the Istio Replicated Control Planes. Add the following lines to the Istio manifest file before applying the Istio Manifest in order to install it in the custom namespace
##########Original File############### values: global: # Provides dns resolution for global services podDNSSearchNamespaces: - global - "{{ valueOrDefault .DeploymentMeta.Namespace \"default\" }}.global" ##########Modified File############### values: global: istioNamespace: istio-lc1 # Provides dns resolution for global services podDNSSearchNamespaces: - global - "{{ valueOrDefault .DeploymentMeta.Namespace \"default\" }}.global"
- Add stub domain with suffix for the logical cloud to the kube-system coredns configmap
Using the instruction in the Replicated Control Planes wiki Setup DNS section, replace
- Enable forwarding Traffic to custom suffix