Neste tópico de Kubectl, vamos cobrir o básico do pod. Para entender facilmente o comando Kubectl Kill Pod, você deve entender o básico de Kubectl. Para um iniciante, Kubectl funciona como um painel para Kubernetes, permitindo que você execute os processos Kubernetes. Uma vagem é um objeto básico de Kubernetes que é como espaço para nome, volume e serviço. É uma pequena unidade de execução que consiste em um ou muitos contêineres, dos quais um é um recipiente de aplicativo e outros são os recipientes do Sidecar anexados ao contêiner de aplicação primário.
Os contêineres iniciais param quando terminar um trabalho ou o recipiente de aplicativos está prestes a executar uma função, ou eles podem ser uma série de contêineres de aplicativos semelhantes. Além do contêiner do aplicativo, um pod também possui recursos de armazenamento e fornece a capacidade de processos de contêiner. Um pod ou recipiente de aplicação não sairá por causa de uma falha no aplicativo. Em tais situações, a vagem de Kubernetes precisa ser reiniciada explicitamente.
Este artigo o guiará pelo processo passo a passo de criar um pod usando a imagem Nginx, visualizando a YAML que explica o pod e como matá-lo com sucesso em uma implantação para reiniciar usando vários métodos. Para trabalhar com Kubectl, a ferramenta Minikube precisa ser instalada para executar um cluster Kubernetes de um único nó em seu sistema.
Antes de prosseguir
Matar ou excluir pods faz parte de um conjunto de estado e uma tarefa bastante avançada que pode violar algumas propriedades inerentes a um conjunto de estado. Portanto, antes de começar, familiarize -se com as considerações listadas abaixo:
Para executar os comandos em Kubernetes, você precisa instalar o Ubuntu 20.0 no sistema operacional Linux. Além disso, instale o cluster Minikube em seu sistema, pois é necessário para executar o Kubernetes no Linux. O Minikube oferece uma experiência excepcionalmente suave, pois fornece uma maneira sistemática de testar os comandos e aplicativos. Portanto, é o melhor ambiente de aprendizado para usuários iniciantes de Kubernetes.
Siga as instruções abaixo para aprender o uso de Kubectl. Depois de aprender sobre o uso da ferramenta, elaboraremos a criação, visão e exclusão do pod em Kubernetes.
Iniciar o cluster Minikube é o primeiro passo. Então, comece o Ubuntu 20.04, que você instalou, e vá para o terminal da linha de comando. Você pode fazer isso seguindo os dois métodos, pressione a tecla Ctrl+Alt+T thortcut ou escreva “Terminal” no Ubuntu 20.04 Barra de pesquisa do sistema. O terminal completo será lançado seguindo qualquer um dos métodos mencionados.
O próximo passo é começar o minikube. Para iniciar o minikube, insira o comando "Minikube start" no terminal. Este comando iniciará o cluster Kubernetes e criará uma máquina virtual capaz de executar um único cluster de nós. Além disso, ele desenvolverá a instalação do Kubectl para interagir com este cluster.
A saída do comando "Minikube Inict" é dada abaixo. Quando você entra no comando "Minikube Start", ele mostrará os seguintes resultados.
Como criar uma vagem em Kubernetes?
Para criar uma vagem em Kubernetes, lance um cluster de Kubernetes e entre no ambiente de sandbox Kubernetes. Depois disso, execute o comando "Kubectl Get nós" na linha de comando para observar o nó do cluster no terminal. Ele garantirá que você esteja conectado ao cluster Kubernetes. Por exemplo, você obterá a seguinte saída quando executar o comando "Kubectl Get nós dos nós". Agora você está pronto para criar e executar facilmente um novo pod.
Depois de executar o comando "kubectl get node" na linha de comando, você pode criar um pod usando a imagem nginx. Por exemplo, para criar um pod, execute o comando mencionado abaixo.
Ele é executado com a imagem nginx no Docker Hub. Depois que o pod for criado, você obterá a saída "Pod/nginx criada" no terminal, como mostrado acima.
Depois de criar o pod, você pode visualizá -lo usando o comando 'Get Pod'. Digite o comando "Kubectl Get PODS" no terminal e veja o status da vagem que você acabou de criar. Por exemplo, quando você entra no comando "Kubectl Get Pods" no terminal, você obterá a seguinte saída.
Além disso, se você quiser ver toda a configuração do pod, o comando 'descreva o pod nginx' o ajudará. Digite o comando "Kubectl descreva pod nginx" no terminal e obtenha toda a configuração do pod. Como mostrado abaixo, você pode ver o YAML para a vagem. Ele fornece o nome, espaço para nome, prioridade, nó Minikube, tempo de início, status atual e outras informações detalhadas.
Como excluir uma vagem em Kubernetes?
Agora que você criou e viu o pod, agora entenda como destruí -lo. Digite o comando "Kubectl delete pod nginx" no terminal para excluir o pod. Antes de executar este comando, confirme o nome da vagem que você deseja destruir. Depois de pressionar Enter após o “Kubectl Delete Pod nginx”, você verá a seguinte saída. Isso excluirá o pod com sucesso e mostrará a saída 'Pod “nginx” excluída.
Conclusão
Um pod é um objeto básico de Kubernetes que é uma unidade vital para entender o modelo de objeto Kubernetes. Neste artigo, aprendemos a criar uma vagem em Kubernetes, ver a imagem YAML da cápsula e, finalmente, matar uma vagem em Kubernetes.