A resolução do Domain Name System (DNS) é um dos métodos de descoberta de serviços em clusters do Alibaba Cloud Container Compute Service (ACS). O ACS oferece suporte a componentes de descoberta de serviços baseados em DNS que resolvem nomes de domínio de serviços dentro de um cluster.
Observações de uso
Se você não ative um componente de descoberta de serviços baseado em DNS ao crie um cluster ACS, os pods usarão os servidores DNS fornecidos pela VPC para resolver nomes de domínio. Nesse caso, não será possível resolver nomes de domínio de serviços dentro do cluster.
Caso você ative um componente de descoberta de serviços baseado em DNS em um cluster ACS existente, os pods atuais não poderão utilizar o componente. É necessário recriar os pods para que o componente entre em vigor.
Como funciona a resolução de DNS em clusters ACS
O bloco de código a seguir mostra o arquivo /etc/resolv.conf padrão de um pod em um cluster ACS. Esse arquivo especifica o servidor DNS, domínios de pesquisa e outros parâmetros.
# The nameserver parameter specifies the IP address of the DNS server that is used by the pod.
nameserver 172.xx.x.xx
# The search parameter specifies the search domain suffixes that are appended to the Service that you want to access. If the pod belongs to the kube-system namespace, the following search domain suffixes are used:
search kube-system.svc.cluster.local svc.cluster.local cluster.local
# Other parameters
options ndots:5
Para obter mais informações sobre o arquivo de configuração de DNS e as políticas de DNS dos pods, consulte Políticas de DNS e resolução de nomes de domínio.