Kubernetes Cheatsheet – Criação de Objetos
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