Como usar trabalhos de Kubernetes

Como usar trabalhos de Kubernetes
Os trabalhos de Kubernetes estão sendo usados ​​para construir vagens temporárias que são alocadas para atividades específicas. Em Kubernetes, os empregos são essenciais, especialmente para a realização de tarefas em lote ou atividades ad-hoc vitais. Um trabalho de Kubernetes é um controlador para as vagens que executam operações em lote, que são atividades que levam um tempo fixo para concluir, como cálculos ou backups. Um trabalho acompanha o desempenho atual de uma tarefa e altera seu status com dados em vagens ativas, bem -sucedidas e falhas. Ao excluir um emprego, ele excluirá qualquer vagem duplica. Um trabalho regular é um objeto único que gera uma tarefa e garante que o trabalho seja concluído. Neste guia, tentaremos aprender o aspecto de usar os empregos em Kubernetes. Para esse fim, identificaremos as três categorias de tarefas apropriadas para a execução como um emprego:

Trabalhos em paralelo com uma contagem de conclusão fixa

Os trabalhos que estão sendo executados em paralelo com uma contagem de conclusão fixa são os que lança inúmeras vagens. O trabalho cobre a tarefa geral e termina quando cada número no intervalo 1 para o valor de conclusão tem uma vagem válida.

Empregos em paralelo com uma fila de trabalho

Em uma vagem específica, um trabalho com numerosos processos de trabalhadores simultâneos ocorre em um trabalho que é paralelo a uma fila de trabalho. Cada pod pode detectar se todas as vagens de pares estão feitas e o trabalho é finalizado por conta própria. Nenhum outro pods é formado quando qualquer vagem do trabalho termina com sucesso. O trabalho é efetivamente concluído enquanto pelo menos uma vagem terminou corretamente e todas as vagens foram interrompidas.

Trabalhos não paralelos

Na categoria de empregos não paralelos, quando o pod do trabalho termina adequadamente, o trabalho é concluído.

Pré-requisitos

Agora estamos prontos para criar um trabalho de Kubernetes usando o Minikube no Ubuntu 20.04 LTS. Para esse fim, você deve ter instalado o Ubuntu 20.04 LTS em seu sistema. Depois disso, você tem que instalar o Minikube. Certifique -se de ter privilégios sudo.

Crie um emprego em Kubernetes

Para criar um emprego em Kubernetes, você deve seguir as etapas básicas descritas abaixo:

Passo 1: Agora, vamos discutir algumas etapas necessárias para criar um emprego em Kubernetes. Abra o terminal no Ubuntu 20.04 LTS usando a chave de atalho do Ctrl+Alt+T ou passando diretamente pela área de pesquisa de aplicativos. Depois disso, você precisa iniciar o Minikube para o uso bem -sucedido de trabalhos de Kubernetes. Sor para esse fim específico, anote o seguinte comando abaixo da listada no terminal. Aperte o botão "Enter" do seu sistema.

$ minikube Iniciar

Levará algum tempo para a execução do comando, como mencionado acima. Você pode ver a versão do Minikube instalada em seu sistema. No entanto, você também pode atualizá -lo se for necessário. Você tem que esperar e nunca desistir do seu terminal durante a execução.

Passo 2. Enquanto isso, você deve fazer um arquivo com a extensão de. YAML em seu diretório doméstico. Utilizamos arquivos YAML para configurar os recursos do Kubernetes no cluster e fazer modificações nos aspectos existentes. Para construir um trabalho em Kubernetes, podemos usar alternativamente um arquivo de configuração YAML. Vamos dar uma olhada em um arquivo básico de configuração de emprego. Em nosso exemplo, nomeei este arquivo como empregos.Yaml. Você pode nomear o arquivo conforme o seu desejo. Basta salvar este exemplo de arquivo em seu diretório doméstico. O trabalho calcula 2000 casas decimais e publica o resultado. Tende a levar cerca de dez segundos para terminar. Você pode conferir a apiversão, gentil, metadados, nome e informações relacionadas no arquivo de configuração.

etapa 3. Agora, temos que executar este exemplo de trabalho executando este comando abaixo da listada com a bandeira -f. Aperte o botão "Enter" do seu sistema.

$ Kubectl Aplicar -f empregos.Yaml

Na saída deste comando, você pode ver que o trabalho foi criado efetivamente.

Passo 4. Agora temos que verificar o status do trabalho já criado chamado “Pi.”Experimente o comando abaixo estatado. Aperte o botão "Enter" do seu sistema para a execução.

$ KUBECTL Descreva Jobs/Pi

Na imagem acima mencionada, você pode visualizar as informações e o status do trabalho já criado. Você pode verificar se as vagens estão funcionando com sucesso,

Etapa 5. Agora, você pode usar o seguinte comando anexado para obter uma visão geral legível por máquina de quase todas as vagens que pertencem a um trabalho:

$ pods = $ (Kubectl Get PODS--Selector = Job-NAM.Unid[*].Metadados.nome')
$ ECHO $ ​​PODS

A seleção é idêntica ao seletor de trabalho neste caso.

Conclusão

Nos métodos de implantação de aplicativos de Kubernetes, os trabalhos são significativos porque fornecem um canal de comunicação e conexões entre pods e plataformas. Neste guia detalhado, você superou os itens essenciais dos trabalhos de Kubernetes. Espero que você tenha encontrado o conhecimento deste post como útil. Além disso, você pode criar facilmente um trabalho em Kubernetes implementando este tutorial.