|
| 1 | +--- |
| 2 | +reviewers: |
| 3 | +title: Usando o CoreDNS para Descoberta de Serviços |
| 4 | +min-kubernetes-server-version: v1.9 |
| 5 | +content_type: task |
| 6 | +weight: 380 |
| 7 | +--- |
| 8 | + |
| 9 | +<!-- overview --> |
| 10 | +Essa página descreve o processo de atualização do CoreDNS e como instalar o CoreDNS ao invés de kube-dns. |
| 11 | + |
| 12 | + |
| 13 | +## {{% heading "prerequisites" %}} |
| 14 | + |
| 15 | +{{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} |
| 16 | + |
| 17 | + |
| 18 | +<!-- steps --> |
| 19 | + |
| 20 | +## Sobre o CoreDNS |
| 21 | + |
| 22 | +[CoreDNS](https://coredns.io) é um servidor DNS flexível e extensível |
| 23 | +que pode servir como Kubernetes cluster DNS. |
| 24 | +Como o Kubernetes, o projeto CoreDNS é hospedado pelo |
| 25 | +{{< glossary_tooltip text="CNCF" term_id="cncf" >}}. |
| 26 | + |
| 27 | +Você pode usar o CoreDNS ao invés de kube-dns no seu cluster substituindo por |
| 28 | +kube-dns em uma implantação existente, ou usando ferramentas como kubeadm |
| 29 | +que fará a instalação e a atualização do cluster pra você. |
| 30 | + |
| 31 | +## Instalando o CoreDNS |
| 32 | + |
| 33 | +Para instalação manual, ou substituição do kube-dns, veja a documentação no |
| 34 | +[site do CoreDNS](https://coredns.io/manual/installation/). |
| 35 | + |
| 36 | +## Migrando para CoreDNS |
| 37 | + |
| 38 | +### Atualizando um cluster existente com kubeadm |
| 39 | + |
| 40 | +No Kubernetes versão 1.21, kubeadm removeu o suporte para `kube-dns` como uma aplicação DNS. |
| 41 | +Para `kubeadm` v{{< skew currentVersion >}}, o único Cluster DNS suportado é o CoreDNS. |
| 42 | + |
| 43 | +Você pode migrar para o CoreDNS quando usar o `kubeadm` para atualizar o cluster que está usando |
| 44 | +`kube-dns`. Neste caso, `kubeadm` gera a configuração do CoreDNS |
| 45 | +("Corefile") baseado no ConfigMap `kube-dns`, preservando a configuração para |
| 46 | +stub domains e upstream name server. |
| 47 | + |
| 48 | +## Atualizando CoreDNS |
| 49 | + |
| 50 | +Você pode verificar a versão do CoreDNS que o kubeadm instala para cada versão do Kubernetes na página |
| 51 | +[versão do CoreDNS no Kubernetes](https://github.com/coredns/deployment/blob/master/kubernetes/CoreDNS-k8s_version.md). |
| 52 | + |
| 53 | +CoreDNS pode ser atualizado manualmente, caso você queria atualizar somente o CoreDNS |
| 54 | +ou usar sua própria imagem customizada. |
| 55 | +Há uma página de [instruções e passo-a-passo](https://github.com/coredns/deployment/blob/master/kubernetes/Upgrading_CoreDNS.md) |
| 56 | +disponível para garantir uma atualização sem problemas. |
| 57 | +Certifique-se que a configuração existente do CoreDNS ("Corefile") é mantida quando atualizar o seu cluster. |
| 58 | + |
| 59 | +Se você está atualizando o seu cluster usando a ferramenta `kubeadm`, o `kubeadm` |
| 60 | +pode cuidar da retenção da configuração existente do CoreDNS automaticamente. |
| 61 | + |
| 62 | + |
| 63 | +## Ajustando o CoreDNS |
| 64 | + |
| 65 | +Quando a utilização dos recursos é uma preocupação, pode ser útil ajustar a configuração do CoreDNS. Para mais detalhes, confira [documentação para escalonar o CoreDNS](https://github.com/coredns/deployment/blob/master/kubernetes/Scaling_CoreDNS.md). |
| 66 | + |
| 67 | +## {{% heading "whatsnext" %}} |
| 68 | + |
| 69 | +Você pode configurar o [CoreDNS](https://coredns.io) para suportar mais casos de uso do que o |
| 70 | +kube-dns suporta modificando a configuração do CoreDNS ("Corefile"). |
| 71 | +Para mais informações, veja a [documentação](https://coredns.io/plugins/kubernetes/) |
| 72 | +do plugin `kubernetes` do CoreDNS, ou leia o artigo |
| 73 | +[Custom DNS Entries For Kubernetes](https://coredns.io/2017/05/08/custom-dns-entries-for-kubernetes/) (em inglês) no blog do CoreDNS. |
| 74 | + |
0 commit comments