logotype

Ureg

Kubernetes Cheatsheet – Criação de Objetos

Leitura estimada:3 minutos 388 Visualizações

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='' --  
				
quote icon left

Isso é tudo!

Deixe seu feedback, é muito importante saber o que você está pensando sobre nosso trabalho.

Atenciosamente

Wesley Tibúcio
quote




Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

CONTEÚDO

Protegido: Introdução ao Istio

Não há resumo por ser um post protegido.

Protegido: Conceito de service mesh

Não há resumo por ser um post protegido.

Protegido: Monólito e Micros-serviços

Não há resumo por ser um post protegido.

Jenkins Mastery

Docker Mastery

Monitoramento Mastery

Python Mastery

Git Mastery

Kubernetes Mastery

Ansible Mastery

Terraform Mastery

Cloud Mastery

Chat Icon Close Icon