Kubectl Crie namespace

Kubectl Crie namespace
Quando várias equipes ou projetos utilizam um cluster de Kubernetes, os namespaces são um método útil para dividir clusters em sub-clusters virtuais. Dentro de um cluster, qualquer quantidade de namespaces pode ser mantida, cada um logicamente distinto dos outros, mas capazes de se comunicar. Ao redor um do outro, os namespaces não podem ser aninhados.

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.