‫Eu quero tomar um minuto rápido para falar sobre DNS e redemoinhos cubanos.
‫Às vezes, tomamos como garantido no Docker e no DNS de comunidades e enxames, meio que funciona.
‫Mas quero lhe dar alguns detalhes sobre o que está acontecendo em segundo plano antes de seguirmos em
‫frente.
‫Então, o que você experimentou até agora é que, se você estiver em um contêiner e enrolar ou pagar um nome de serviço,
‫receberá a resposta novamente.
‫Claramente, há um servidor DNS fazendo algo para associar serviços aos nomes DNS.
‫E acredite ou não, o DNS é opcional como um serviço ou complemento dentro do cluster da sua comunidade.
‫Mas todo mundo coloca um ali e, de fato, quando você o instala, seja um homem mau ou um
‫desktop ou o que quer que esteja usando, haverá um servidor DNS lá e, a partir de um ponto 11, o
‫núcleo do DNS é o padrão.
‫É uma espécie de padrão, existe um anterior chamado DNS de cubo que está obsoleto neste momento.
‫E todos nós devemos usar acordeão agora.
‫Então, isso é conhecido como descoberta de serviço baseada em DNS.
‫Você o tinha no Docker, no enxame e, basicamente, funciona da mesma maneira nas cidades cubanas,
‫onde, quando você cria um serviço, obtém o nome do host que corresponde ao serviço, mas esse nome faz parte de um nome
‫maior, o nome de domínio totalmente qualificado.
‫Não conseguimos isso no Docker ou no enxame.
‫Eles eram realmente focados apenas em nomes de host, mas com os nativos cubanos temos mais opções certas.
‫Então, fora da caixa, você estará falando de um serviço para outro usando o nome do host.
‫Mas se você começar a usar espaços de nome e discutiremos isso um pouco
‫mais tarde, pense nos espaços de nome como uma maneira de separar todas as partes diferentes de aplicativos diferentes nessas áreas dentro
‫do mesmo cluster.
‫Isso realmente não vai se chocar.
‫Tecnicamente, não é possível criar o mesmo pod ou o mesmo serviço ou a mesma implantação com os mesmos nomes no mesmo espaço
‫para nome, mas se você criar outros espaços para nome que poderá fazer à medida que for mais avançado, poderá ter as
‫mesmas coisas nomeadas em espaços de nomes diferentes e eles não entrarão em conflito.
‫E isso inclui o DNS e, de fato, quando você olha para o padrão de nome de domínio totalmente qualificado
‫aqui, verá que ele tem o nome de host que usamos até agora.
‫Em seguida, o nome do espaço para nome, se você digitar esse nome completo, precisará especificar o espaço para
‫nome por padrão em que está trabalhando.
‫Esse é o espaço para nome padrão para aplicativos.
‫Se você executar um comando rápido, a linha de comando que você controla obtém os espaços para nome. Você verá uma lista aqui e eu estou na área de trabalho do Docker,
‫por isso vou receber uma extra que diz Docker, então você será apenas uma parte da área de
‫trabalho do Docker que executa alguns serviços especiais do Docker que fazem parte da mágica que o
‫Docker fornece no cubano e no cluster.
‫O padrão é aquele em que você é despejado em um cluster básico e, em seguida, os outros são
‫padrão que saem da caixa com Cuba e é o sistema que obviamente está executando o plano de
‫controle que é o sistema que o público realmente não use muito.
‫Ele tem apenas algumas coisas e, em seguida, observe que este é um novo nos ambientes mais recentes do
‫Cuba Daddy, e esses são tópicos muito avançados que você realmente não precisará começar e que você
‫pode executar seus clusters sem realmente atrapalhar muito com esses espaços de nome.
‫Geralmente, você vai lidar com um espaço de nome padrão e, à medida que for aumentando, você poderá criar
‫vários espaços de nome para aplicativos diferentes que possivelmente têm o mesmo nome ou talvez você queira implantar
‫a mesma coisa várias vezes com o mesmo serviço nomes nomes de pod nomes de implantação e você não gostaria que eles entrassem em
‫conflito para criar diferentes espaços de nome para eles.
‫É um pouco semelhante às pilhas enxame, mas há tanta diferença entre a maneira como o espaço para nome funciona
‫e as pilhas funcionam que eu realmente não quero que você pense que elas são exatamente o mesmo espaço
‫para nome, é apenas um parâmetro organizacional e não controle imediato da segmentação de rede ou qualquer coisa
‫assim que se torne mais avançada.
‫Você pode se preocupar com isso mais tarde.
‫Então, voltemos a esse nome de domínio totalmente qualificado e agora que você sabe o
‫nome do host e a parte do espaço para nome, então é o ponto SBC para serviço, porque é isso que estamos procurando aqui.
‫E esse local clusterizado que você vê no final é o nome DNS do serviço padrão dado ao seu cluster quando você o
‫cria ou aumenta e, se usar algo como o administrador do cubo para criar seu cluster, você poderá
‫alterar esse nome antes de criar seu cluster .
‫Mas esse é o padrão por padrão e você saberá se precisar alterá-lo com base na criação de vários
‫clusters de comunidades ou se tiver algum tipo de requisitos externos para a forma como seus aplicativos se
‫encontram.
‫Mas, novamente, todo esse DNS está dentro do seu cluster, apenas não é um serviço DNS que os serviços externos poderão
‫ver ou usar, a menos que estejam conversando remotamente com a API da comunidade.