Kubernetes Cheatsheet – Criação de Objetos Estimated reading: 3 minutes 474 views Criando pod e deployment Agora você pode ter todos os comandos do Kubernetes em sua mão, compartilha com todos seus amigos. kubectl apply -f nome_do_arquivo.yaml Criar a partir de vários arquivos. Para ser possível criar de uma vez só de vários arquivos, você pode usar o caminho relativo, ou seja, você entra no diretório onde tem e joga o comando abaixo ou caminho absoluto, ou seja, o caminho inteiro. kubectl apply /home/fulano/Download Criando um POD a partir do url kubectl apply -f https://tech.uday.com.br/arquivos/pod.yaml Criando um POD kubectl run nome_do_pod --image nome_da_imagem Criando um pod e, em seguida, expor o serviço kubectl run nome_do_pod --image nome_da_imagem --port numero_da_porta Criando um pod via yaml kubectl run nome_do_pod --image imagem_do_pod --dry-run=client -o yaml nome_do_arquivo.yaml Criando deployment kubectl create deployment nome_do_deployment --image nome_da_imagem Criando deployemt via yaml kubectl create deployment nome_do_deployment --image nome_da_imagem --dry-run=client -o yaml nome_do_arquivo.yaml Criando services kubectl create service --tcp= Criando e expondo services No Kubernetes, um serviço é um método para expor um aplicativo de rede que está sendo executado com um ou mais PODs em seu cluster. Criar service via yaml kubectl create service --tcp= --dry- run=client -o yaml > .yaml Exportando service de deployment e pod kubectl expose deployment -- type= --port --target-port Criando ConfigMap Um ConfigMap é um objeto de API usado para armazenar dados não confidenciais em pares chave:valor. o POD pode consumir ConfigMaps como variáveis de ambiente, argumentos de linha de comando ou como arquivos de configuração em um volume. Criar criar configmap a partir de chave:valor kubectl create configmap --from- literal=: --from-literal=: Criar configmap a partir de arquivo kubectl create configmap --from- file= Criar ConfigMap a partir de arquivo env kubectl create configmap --from-env- file= Criando secret Um secret é um objeto que contém uma pequena quantidade de dados confidenciais, como uma senha, um token ou uma chave. Essas informações podem, de outra forma, ser colocadas em um PODs especificação ou em um imagem de contêiner. Usar um secret significa que você não precisa incluir dados confidenciais no código do seu aplicativo. Criando secret a partir de chave:valor kubectl create secret generic --from- literal=: --from-literal=: Criar secret via arquivo kubectl create secret generic --from- file= Criando Job Um Job cria um ou mais Pods e continuará a repetir a execução dos Pods até que um número especificado deles seja encerrado com sucesso. À medida que os pods são concluídos com êxito, o job rastreia as conclusões bem-sucedidas. Quando um número especificado de conclusões bem-sucedidas é alcançado, a tarefa (ou seja, job) está concluída. A exclusão de um job limpará os pods que ele criou. A suspensão de um job excluirá seus pods ativos até que o trabalho seja retomado novamente. Criando job kubectl create job --image= Criando um job de cronjob kubectl create job --from=cronjob/ Criando cronjob kubectl create cronjob --image= -- schedule='' -- Isso é tudo! Deixe seu feedback, é muito importante saber o que você está pensando sobre nosso trabalho. Atenciosamente Wesley Tibúcio