Uday Docs

Uday Docs

Você sabia?

Estamos aqui para ajuda-los!

Docy

Kubernetes Cheatsheet – Criação de Objetos

Estimated reading: 3 minutes 220 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 <service-type>
<service_name> --tcp=<port:target_port>
				
			

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 <service-type>
<service_name> --tcp=<port:target_port> --dry- run=client -o yaml > <file_name>.yaml
				
			

Exportando service de deployment e pod

				
					kubectl expose deployment <pod/deployment_name> -- type=<service-type> --port <port> --target-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 <configmap_name> --from- literal=<key>:<value> --from-literal=<key>:<value>
				
			

Criar configmap a partir de arquivo

				
					kubectl create configmap <configmap_name> --from- file=<file_name>
				
			

Criar ConfigMap a partir de arquivo env

				
					kubectl create configmap <configmap_name> --from-env- file=<file_name>
				
			

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 <secret_name> --from- literal=<key>:<value> --from-literal=<key>:<value>
				
			

Criar secret via arquivo

				
					kubectl create secret generic <secret_name> --from- file=<file_name>
				
			

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 <job_name> --image=<image_name>
				
			

Criando um job de cronjob

				
					kubectl create job <job_name> --from=cronjob/<cronjob-name>
				
			

Criando cronjob

				
					kubectl create cronjob --image=<image_name> -- schedule='<cron-syntax>' -- <command> <args>
				
			
quote icon left

Isso é tudo!

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

Atenciosamente

Wesley Tibúcio
quote

Leave a Comment

CONTENTS

Terraform

Ansible

IAC

O IAC é Infrastructure as Code ou em português Infraestrutura como código, es...

Desabilitando IPV6 no Ubuntu 22.04

O IPv6, também conhecido como Protocolo de Internet versão 6, oferece um espa�...

Configurações em Redes

Fazendo mudanças – Cheat sheet

Para adicionar todo o arquivo à área de teste git add . Para adicionar um ar...

Criando repositório – Cheat sheet

Independente de qual sistema operacional você está utilizando crie um diretór...

Configuração inicial – Cheat sheet

Para verificar a versão do Git git --versão Para adicionar nome de usuário ...

Subconsultas | Cheat Sheet Prometheus

1.Calcule a taxa média de 5 minutos durante um período de 1 hora, na resoluç�...

Manipulando rótulos | Cheat Sheet Prometheus

Junte os valores de dois rótulos com um -separador em um novo endpoint rótul...

Lidando com dados ausentes | Cheat Sheet Prometheus

1.Crie uma série de saída quando o vetor de entrada estiver vazio: absent(up{j...

Tempo | Cheat Sheet Prometheus

1.Obtenha o tempo Unix em segundos em cada etapa de resolução: time() 2. Obten...

Chat Icon Close Icon
Uday Docs Quer receber notificações?
Dismiss
Allow Notifications