Execução de Comandos
Parte da seção Introdução ao Kubernetes do Journey de Terminal da Coddy. Lição 22 de 45.
Para executar um comando dentro de um contêiner em execução, use kubectl exec. Tudo após -- é o comando a ser executado:
kubectl exec web -- envIsso exibe as variáveis de ambiente dentro do contêiner do Pod web, incluindo HOSTNAME=web: o nome do host de um contêiner é o nome do seu Pod.
Qualquer comando existente na imagem funciona, por exemplo, listar um diretório:
kubectl exec web -- ls /Esta é a maneira cotidiana de explorar o interior de um contêiner sem interrompê-lo, como docker exec.
Em um cluster real, kubectl exec -it web -- sh abre um shell interativo. Este terminal de prática não tem um terminal ao qual se conectar, portanto execute um comando por vez.
Desafio
InicianteInicie um Pod chamado web a partir da imagem nginx e, em seguida, execute env nele com kubectl exec para ver seu HOSTNAME.
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Introdução ao Kubernetes
4Implantações
Criando uma ImplantaçãoEscalonamentoImplantações a partir de ManifestosAtualizando ImagensRevertendoRecapitulação - Gerenciador de Implantações10Projeto de Loja Virtual
Visão Geral do ProjetoEscreva o Deployment6Depuração
Logs do PodExecução de ComandosErros ao Baixar ImagensLoops de CrashRecapitulação - Pod DoctorPratique por conta própria: Playground de Terminal