K8s em Exemplos: Visão Geral
| Kubernetes orquestra containers em um cluster de máquinas. Este guia mostra como os componentes principais se encaixam: Cluster, Nodes, Pods, Deployments e Services. |
| cluster-overview.txt | |
| Um Cluster é um conjunto de máquinas (nodes) executando Kubernetes. O Control Plane gerencia o cluster, os worker nodes executam suas aplicações. | |
| node.txt | |
| Um Node é uma máquina (física ou virtual) no cluster. Cada node executa kubelet (agente), kube-proxy (rede) e um container runtime. Nodes hospedam Pods. | |
| pod.txt | |
| Um Pod é a menor unidade implantável. Ele envolve um ou mais containers que compartilham rede (mesmo IP) e armazenamento. Containers em um Pod comunicam via localhost. | |
| deployment-replicaset-pod.txt | |
| Deployment gerencia ReplicaSets, que garantem N cópias de um Pod em execução. Você define o estado desejado, Kubernetes mantém. Deployments lidam com rolling updates. | |
| service.txt | |
| Um Service fornece IP estável e nome DNS para acessar Pods. Pods são efêmeros (vêm e vão), mas Services dão um endpoint fixo. Balanceia carga entre Pods correspondentes. | |
| namespace.txt | |
| Namespaces dividem um cluster em clusters virtuais. Use para separar times, ambientes (dev/prod) ou projetos. Recursos em namespaces diferentes são isolados por padrão. | |
| labels-selectors.txt | |
| Labels são tags chave-valor em recursos. Selectors encontram recursos por labels. É assim que Services encontram Pods, e como você organiza recursos. | |
| configmap-secret.txt | |
| ConfigMap armazena configuração (env vars, arquivos de config). Secret armazena dados sensíveis (senhas, tokens). Ambos injetam dados em Pods sem hardcode. | |
| full-picture.txt | |
| Juntando tudo: Deployments gerenciam Pods, Services os expõem, ConfigMaps/Secrets os configuram, tudo organizado em Namespaces. | |
| terminal | |
| Veja todos os recursos principais no namespace atual. Isso mostra Pods, Services, Deployments e ReplicaSets de uma só vez. | |