Um nome de recurso pode ser qualificado ainda mais com um espaço para nome. Isso é útil quando equipes diferentes estão compartilhando o mesmo cluster e uma colisão de nomenclatura é uma possibilidade. Pode atuar como uma barreira virtual entre os clusters.
Em ambientes replicados, você pode utilizar os mesmos espaços de nome e definir políticas para segmentos de cluster específicos. Namespaces também são necessários para criar funções e garantir configurações de acesso adequadas em Kubernetes. Uma solicitação é emitida usando a API de espaço para nome utilizando os syscalls definidos para estabelecer um novo espaço para nome de Kubernetes e, como o Kubernetes possui recursos de administrador, um novo espaço para nome é estabelecido.
As habilidades de um novo processo atribuído ao seu domínio serão especificadas dentro do novo espaço para nome. Neste tutorial, explicaremos o método para construir um espaço para nome em Kubernetes.
Pré-requisitos
Para criar um espaço para nome em Kubernetes, você precisa instalar o Ubuntu 20.05 Sistema Linux. Dentro dele, certifique -se de instalar um minikube. Sem a instalação do Minikube, você não poderá executar serviços Kubernetes no Ubuntu.
Método para criar um espaço para nome em Kubernetes
Para criar um espaço para nome em Kubernetes, abra o terminal da linha de comando através da área de aplicação ou utilize a chave de atalho de “Ctrl+Alt+T”. Depois que o terminal é aberto, você deve seguir as etapas abaixo:
Etapa 1: Inicie o Minikube
Para executar serviços Kubernetes, você deve iniciar o cluster Minikube. Você tem que executar o comando abaixo especificado no shell do terminal.
$ minikube Iniciar
Este processo pode levar algum tempo. Você tem que esperar para começar com o cluster Minikube.
Etapa 2: Exibindo namespaces
Para conferir os namespaces atuais em seu sistema, você deve executar o comando abaixo da lista abaixo.
$ kubectl Get Namespaces
Padrão: este é o espaço para nome que todo comando Kubernetes indica, bem como o local padrão de todos os recursos de Kubernetes. Todo o cluster existe em 'padrão' até que os namespaces adicionais sejam adicionados.
Kube-System: Esse é o espaço para nome dos sistemas Kubernetes. Deve ser evitado ao usar componentes de Kubernetes.
Kube-Public: O termo "recursos públicos" é usado aqui. Os usuários não são aconselhados a utilizá -lo. Este espaço para nome é principalmente para uso em cluster se alguns recursos forem visíveis publicamente e legíveis em todo o cluster.
Etapa 3: Resumo de um espaço para nome específico
Se você quiser verificar o resumo de qualquer espaço de nome específico, execute o comando citado no shell.
$ kubectl Get Namespaces
Você pode escrever o seu espaço de nome desejado e obter seu relatório resumido.
Etapa 4: Relatório detalhado de um espaço de nome específico
Se você deseja verificar o relatório detalhado de qualquer espaço de nome específico, execute o comando citado no shell.
$ KUBECTL Descreva os espaços para nome
Você pode escrever o espaço para nome desejado e obter seu relatório detalhado.
Etapa 5: Crie um novo espaço para nome
Para criar um novo espaço para nome. Você tem que inscrever o comando abaixo da listado e executá-lo.
$ kubectl Criar namespace
Você pode escrever o seu espaço de nome desejado. Nós o chamamos de "nginx-deemo". A partir da saída, verifique se um novo namespace foi criado efetivamente.
Etapa 6: exibir espaço para nome recém -criado
Para conferir os espaços de nome recém-criados em seu sistema, você deve executar o comando abaixo da lista abaixo.
$ kubectl Get Namespaces
A partir da saída, você pode ver os espaços de nome recém -criados em seu sistema.
Etapa 7: Excluir espaço para nome
Para excluir um espaço para nome, você deve escrever o comando abaixo da listado e executá-lo.
$ KUBECTL Excluir espaço para nome
Você pode escrever o seu espaço de nome desejado. Nós o chamamos de "nginx-deemo". Da saída, verifique se o novo espaço de nome foi excluído efetivamente.
Conclusão
Este guia ensina o conceito básico de namespace em Kubernetes. Além disso, você aprendeu a verificar os namespaces atualmente presentes em seu sistema. Junto com isso, elaboramos no caminho para criar e excluir um novo espaço para nome.
Felizmente, você poderá criar e excluir um novo espaço para nome em seu sistema de maneira fácil e eficaz.