Como configurar os COREDNS para Kubernetes

Como configurar os COREDNS para Kubernetes

Em geral, o COREDNS é uma função de Kubernetes que pode ser usada de diferentes perspectivas. Uma das diferentes abordagens para implementar os serviços DNS em um cluster de Kubernetes é o COREDNS. Aqui, explicaremos adequadamente o uso do COREDNS e sua configuração usando comandos e capturas de tela. Este guia é apenas para usuários que têm um interesse ansioso em aprender sobre os COREDNS. Para outros usuários que não conhecem Kubernetes, siga nossos artigos anteriores de Kubernetes para um melhor entendimento. Vamos começar nosso roteiro dividindo o material em diferentes pedaços. Vamos começar o artigo.

O que é COREDNS em Kubernetes?

Cada instância tem um único contêiner para os coredos. Um servidor DNS projetado com foco na versatilidade é o COREDNS. É feito para ser compacto e simples de usar. Para adicionar mais funcionalidade, adicionar plugins é um processo simples. Todos os blocos de servidor conectados à mesma porta são coletados pelo COREDNS e combinados em um único servidor DNS. Na implantação padrão, o COREDNS disponibiliza o cache reverso. Devemos implantar o COREDNS POD e os serviços em nosso pod para usar o COREDNS em um cluster de Kubernetes. Este artigo descreve como instalamos o COREDNS em nosso cluster.

Por que usamos o COREDNS em nosso cluster Kubernetes?

Nesta sessão, aprendemos o uso do COREDNS em Kubernetes. Usamos o COREDNS para diferentes propósitos em Kubernetes. Usamos o COREDNS para escalabilidade, no qual ele foi projetado e adequado para ser usado em clusters de Kubernetes grandes e distribuídos. Segundo, o COREDNS é usado para flexibilidade. No COREDNS, podemos ser facilmente configurados usando plugins e personalizados de acordo com as necessidades do cliente. DNS é usado para a segurança e o desempenho do cluster Kubernetes. Podemos projetar Kubernetes para aumentar a eficiência da resolução COREDNS no cluster.

Pré -requisitos:

Verifique alguns requisitos importantes antes de instalar o COREDNS em seu sistema. A versão mais recente do Ubuntu ou Linux deve estar em execução em nosso sistema. Verifique se o nome do seu servidor e o endereço IP estão corretos. O pacote Kubernetes já está em execução no seu sistema. Recipientes, Minikube, pods, Clusters e a ferramenta de linha de comando KUBECTL devem ser familiarizados para você, porque eles serão usados ​​nas seguintes sessões. Os usuários do Windows devem instalar uma caixa virtual para executar o Linux corretamente e eficazmente.

Depois disso, começamos nosso processo de configuração do COREDNS, passo a passo.

Etapa 1: Inicie o painel de controle Kubernetes

Nesta etapa, iniciamos o cluster Kubernetes em nosso sistema, executando o comando na ferramenta de linha de comando kubectl. O comando é o seguinte:

kalsoom@kalsoom-virtualbox> Minikube Iniciar

Minikube é um cluster Kubernetes que é executado em máquinas locais. O contêiner Minikube é iniciado após a execução do comando ser bem -sucedida.

Etapa 2: Recupere os recursos do COREDNS em Kubernetes

Nesta etapa, obtemos o objeto COREDNS ConfigMap no arquivo yaml apenas executando o comando na ferramenta de linha de comando kubectl.

kalsoom@kalsoom -virtualbox >> kubectl Get ConfigMap -n Kube -System COREDNS -O YAML

Quando o comando é executado, ele retorna um arquivo YAML no qual todo o conteúdo detalhado relacionado ao COREDNS é armazenado. Podemos modificar esses detalhes facilmente de acordo com nossas necessidades. Podemos ver a saída deste comando na captura de tela anteriormente ajustada. Este mapa de configuração nos mostra o arquivo principal padrão no sistema. Este arquivo inclui plugins como erros, saúde, pronto e recarregar em COREDNS.

Etapa 3: Crie Arquivo de Configuração do COREDNS

Nesta etapa, criamos um arquivo de configuração no Kubernetes que contém informações sobre o COREDNS.

kalsoom@kalsoom-virtualbox> nano coredns.Yaml

Entrar no comando inicia sua execução. Em nosso sistema, o “COREDNS. O arquivo de configuração yaml ”é aberto com sucesso. Podemos ver o arquivo de configuração na captura de tela a seguir:

Este arquivo de configuração nos mostra que o tipo desse arquivo YAML é "ConfigMap", o nome deste pod é "COREDNS-CUSTOM", e o espaço para nome deste pod é "Kube-System". Este arquivo contém dados como logs, dados do servidor personalizado, etc. Neste arquivo, podemos lidar com os logs de COREDNS no cluster. Os detalhes do servidor deste contêiner são explicados neste arquivo como no “exemplo.io ”deste contêiner, que é 8053, entre muitos outros detalhes.

Etapa 4: Implante o COREDNS no cluster de Kubernetes

Implantamos ou instalamos o COREDNS em nosso cluster Kubernetes nesta etapa. Finalmente implantamos o COREDNS em nosso sistema pelo qual podemos facilmente usar a função COREDNS. Executamos o comando na ferramenta de linha de comando kubectl:

kalsoom@kalsoom -virtualbox> kubectl Aplicar -f coredns. Yaml

Quando executamos o comando, o COREDNS-CUSTOM POD é criado com sucesso em nosso sistema Kubernetes. A saída deste comando é anexada como uma captura de tela. Agora, o COREDNS está instalado no sistema e todas essas especificações são instaladas com eficiência no cluster.

Etapa 5: Recupere os logs do contêiner Kubernetes

Nesta etapa, buscamos os registros detalhados do contêiner em uma vagem em um cluster de Kubernetes. Executamos o comando na ferramenta de linha de comando kubectl para visualizar o log que ocorreu durante a instalação. O comando é o seguinte:

kalsoom@kalsoom -virtualbox> kubectl logs -n kube -system -l k8s -app = kube -dns

Após a execução do comando, os troncos do contêiner aparecem. A saída deste comando é mostrada na captura de tela ligada anteriormente. Este comando recupera os logs de todas as vagens no espaço para nome do “sistema Kube” que possui o rótulo “K8S-APP = KUBE-DNS”. Neste comando, "-n" é uma bandeira que indica o espaço para nome, e "-l" também é uma bandeira que indica o seletor de etiqueta para filtrar as vagens no cluster. Usando o comando kubectl logs no sistema, podemos obter uma informação sobre os problemas que ocorreram durante a configuração do COREDNS. Como visto na captura de tela anterior, vemos as mensagens de erro ou logs que ocorreram no cluster de Kubernetes agora agora.

Estas são todas as etapas para configurar os COREDNS no cluster Kubernetes no Ubuntu.

Conclusão

Concluímos no final deste artigo que a COREDNS fornece serviço DNS para clusters de Kubernetes. Felizmente, nossos esforços e seu tempo não são desperdiçados. Incluímos capturas de tela para sua conveniência, pois você também pode criar e modificar os clusters Kubernetes para atender às suas necessidades.