Por que um contêiner em um cluster do CCE falha ao executar a resolução de DNS?
Sintoma
Um cliente vinculou seu nome de domínio aos nomes de domínio privados no serviço DNS e também a uma VPC específica. Descobriu-se que os ECSs na VPC podem resolver corretamente o nome de domínio privado, mas os contêineres na VPC não podem.
Cenário de aplicação
Os contêineres em uma VPC não podem resolver nomes de domínio.
Solução
De acordo com as regras de resolução de nomes de domínio privados, o DNS de sub-rede na VPC deve ser definido como o DNS da nuvem. Você pode encontrar os detalhes do serviço DNS da rede privada em seu console.
O cliente pode executar a resolução de nomes de domínio nos ECSs na sub-rede da VPC, o que indica que a configuração anterior foi concluída na sub-rede.
No entanto, quando a resolução de nome de domínio é executada em um contêiner, a mensagem "bad address" é exibida, indicando que o nome de domínio não pode ser resolvido.
Faça logon no console do CCE e verifique os complementos instalados no cluster.
Se você achar que o complemento coredns não existe em Add-ons Installed, o complemento coredns pode ter sido incorretamente desinstalado.
Instale-o e adicione o nome de domínio correspondente e o endereço de serviço DNS para resolver o nome de domínio.