Kubernetes é uma ferramenta de gerenciamento de containers. Uma ferramenta de infraestrutura como código (Infra as Code - IaC). Ela permite abstrairmos redes, volumes, recursos computacionais, recuperação de desastres, balanceamento de cargas, etc através de arquivos declarativos do tipo YAML. Ela foi desenvolvida pela Google e posteriormente entregue para Linux Foundation.
Documentação oficial: Kubernetes
Este repositório, concentra os exemplos e anotações do que foi desenvolvido no curso da LinuxTips, toda a abordagem do curso pode ser consultada no seguinte livro:
Este livro é mantido pela LinuxTips no repositório do GitHub, bem como o curso. Este último pode ser visto no site oficial LinuxTips
Cada diretório deste projeto será acompanhado pelas anotações e capítulo do livro relacionada ao assunto.
Conteúdo abordado
Temas | Dia do treinamento | Conteúdo |
---|---|---|
Resumo dos Fundamentos do Kubernetes | Dia 1 | fundamentos |
Pods | Dia 2 | Pods |
Deployments, namespace, roolbacks | Dia 3 | deployments |
Deployments, probes, replicaset, daemonset | Dia 4 | deployments, probes, etc |
ConfigMap, Volumes | Dia 5 | configMap, volumes, etc |
Persistent volumes, Storage Class | Dia 6 | persistent volumes, storage class, etc |
Services, Load Balancers, ClusterIP, NodePort | Dia 7 | services, load balancer, etc |
ConfigMaps, Secret | Dia 8 | configmap, secret |
Ingress | Dia 9 | Ingress no kind, EKS |
Prometheus e Grafana no EKS | Dia 11 | prometheus e grafana |
ServiceMonitors, PodMonitors e Alertas | Dia 12 | serviceMonitors, PodMoniors e aleras |
Descomplicando o Helm | Dia 19 | descomplicando o helm |
Consulte as opções de linha de comando do Kubernetes a partir da documentação oficial.
https://kubernetes.io/docs/reference/kubectl/quick-reference/