Menu
Coddy logo textTech

Escrevendo um Manifesto

Parte da seção Introdução ao Kubernetes do Journey de Terminal da Coddy. Lição 8 de 45.

As opções de kubectl run são úteis para experimentos rápidos, mas os clusters reais são descritos em arquivos. Um manifesto é um arquivo YAML que informa o que você quer que exista:

apiVersion: v1
kind: Pod
metadata:
  name: hello
spec:
  containers:
    - name: hello
      image: nginx

Todo manifesto tem as mesmas quatro partes. apiVersion e kind dizem que tipo de objeto ele é (um Pod da API principal v1). metadata contém o nome. spec descreve o estado desejado: aqui, um contêiner chamado hello executando a imagem nginx.

YAML se importa com a indentação: os campos aninhados são indentados com espaços, e um item de lista começa com um hífen.

Para criar o que um manifesto descreve, aplique o arquivo:

kubectl apply -f pod.yaml

O Kubernetes responde pod/hello created, exatamente como se você tivesse usado kubectl run.

Nestas lições, a árvore de arquivos ao lado do terminal contém o manifesto para você. Clique nele para abri-lo no editor, faça suas alterações e pressione Salvar. O terminal então verá o novo conteúdo.

challenge icon

Desafio

Fácil

Há um manifesto chamado pod.yaml em seu diretório com dois espaços em branco. Abra-o na árvore de arquivos, defina o nome do Pod como hello e a imagem do contêiner como nginx e salve-o. Em seguida, aplique o arquivo e liste os Pods.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Playground de Terminal