https://github.com/leoviana00/lab-k8s-prep-cka
Laboratório para preparação do exame de certificação da CKA - Estudo e anotações
https://github.com/leoviana00/lab-k8s-prep-cka
cka kubernetes labs
Last synced: about 1 month ago
JSON representation
Laboratório para preparação do exame de certificação da CKA - Estudo e anotações
- Host: GitHub
- URL: https://github.com/leoviana00/lab-k8s-prep-cka
- Owner: leoviana00
- Created: 2023-09-26T12:58:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-06T09:36:48.000Z (over 1 year ago)
- Last Synced: 2025-01-25T10:11:23.396Z (3 months ago)
- Topics: cka, kubernetes, labs
- Language: Jinja
- Homepage:
- Size: 4.71 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
Kubernetes - CKA
![]()
![]()
Projeto |
Roadmap |
Ambiente |
Requisitos Computacionais |
Roteiro da CKA |
Labs |
Referências
![]()
## 💡 Projeto
- Preparar um cluster para iniciar os estudos sobre Kubernetes, e ao mesmo tempo abordar itens que são cobrados na certificação CKA.
- *Em andamento...## 👣 Roadmap
- [x] Preparação de um cluster mínimo viável
- [x] Instalação através da ferramenta kubeadm
- [x] Prepara uma infraestrutura local através do uso de máquinas virtuais com VirtualBox e Vagrant
- [x] Utiliza o kubeadm para preparar um cluster kubernetes em uma determinada versão
- [x] Atualização do cluster para versão mais atualizada até o momento
- [x] Preparanção de um setup kubernetes com kubespray
- [x] Preparação de um setup kubernetes com kind
- [x] Lista de exercicios / Laboratórios## ✨ Ambiente
- Setup Kubernetes com `Kubeadm`
1. [Virtualbox](https://www.virtualbox.org/wiki/Downloads)
2. [Vagrant](https://developer.hashicorp.com/vagrant/downloads)
3. [Ansible](https://docs.ansible.com/)
4. [Setup K8s Kubeadm](./setup/setup-k8s/Readme.md)- Setup Kubernetes com `Kubespray`
1. [Setup K8s Kubespray](./setup/setup-k8s-kubespray/kubespray/README.md)
2. [Kubespray](https://github.com/kubernetes-sigs/kubespray)- Setup Kubernetes com `Kind`
1. [Setup K8s Kind](./setup/setup-kind/Readme.md)
2. [Kind](https://kind.sigs.k8s.io/)## ♟️ Requisitos computacionais
- Utilizando o Setup Kubernetes com kubeadm.
- [Na documentação oficial do kubernetes é exigido de cada nó do cluster as seguintes configurações:](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/)- Um host linux compatível
- 2GB de RAM
- 2CPUs
- Conectividade de rede entre os nós```console
OBS: para termos uma experiência comportamental mais próxima da realidade, será preparado um cluster com 3 nós: o primeiro com a finalidade de ser o gerenciador, que na nomenclatura do kubernetes é chamado de control-plane e os demais como nós responsáveis por abrigar os workloads, chamados de worker nodes. Sendo assim, teremos que ter livre ao menos 6GB de RAM para subir essa infraestrutura.
```## 📑 Roteiro de preparação da CKA
- [x] Arquitetura do Cluster, instalação e configuração
- [x] Workloads e Scheduling
- [x] Services and Networkings
- [x] Storage
- [x] Troubleshooting## 🧮 Laboratórios
- [x] [Laboratórios: Praticar com exercicios e desafios](./desafios/Readme.md)
- [x] [Simulado](./simulado/Readme.md)
## 📄 Referências
- [ Documentação Kubernetes ](https://kubernetes.io/)
- [ Curso preparatório: Certificação CKA | Kubernetes v1.26 ](https://www.udemy.com/course/curso-preparatorio-certificacao-cka-kubernetes-v121/)
- [Certified Kubernetes Administrator](https://www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/)