Descomplicando o Kubernetes
O conteúdo deste repositório inicialmente era privado e pertencia a LinuxTips, onde somente os alunos do curso Descomplicando o Kubernetes tinham acesso.
Devido a pandemia do Coronavirus (COVID-19) e inspirado na iniciativa do Guia Foca GNU/Linux, de Gleydson Mazioli da Silva, Jeferson Fernando liberou o acesso público a este repositório como forma de ajudar no combate a pandemia incentivando as pessoas a ficarem em casa adquirindo o conhecimento e se aprimorando na profissão para poderem contribuir no local de trabalho ou mesmo se prepararem para novas oportunidades.
O conteúdo desse material é dividido em 6 partes (day-1 até o day-6), para facilitar o aprendizado. A ideia é o aluno focar o aprendizado por etapas e por esse motivo recomendamos que ele mude para a próxima parte somente quando estiver totalmente confortável com o conteúdo atual.
Nesse material você terá contato com conteúdos que abordam do nível iniciante ao avançado sobre Kubernetes, e agora que ele se tornou aberto, com a ajuda de todos vamos construir o maior e mais completo material sobre Kubernetes do mundo.
Futuramente o conteúdo deste repositório se tornará um livro, com o nome de todas as pessoas que contribuíram para o projeto. O valor que será arrecado com a venda do livro, será totalmente destinado para alguma organização que ajude as quebradas e pessoas com problemas financeiros e/ou problemas com acesso a informação, como por exemplo, a Bienal da Quebrada.
Contamos com sua ajuda para tornar esse material ainda mais completo, colabore! Para contribuir com melhorias no conteúdo, siga as instruções deste tutorial.
Veja os vídeos sobre Kubernetes e até outros temas legais no canal LinuxTips.
- https://www.youtube.com/user/linuxtipscanal/videos
- https://www.youtube.com/user/linuxtipscanal/playlists
Índice
- Descomplicando Kubernetes Day 1
- O quê preciso saber antes de começar?
- Aviso sobre os comandos
- Minikube
- Requisitos básicos
- Instalação do Minikube no GNU/Linux
- Instalação do Minikube no MacOS
- kubectl: alias e autocomplete
- Instalação do Minikube no Microsoft Windows
- Iniciando, parando e excluindo o Minikube
- Certo, e como eu sei que está tudo funcionando como deveria?
- Descobrindo o endereço do Minikube
- Acessando a máquina do Minikube via SSH
- Dashboard
- Logs
- Microk8s
- Kind
- k3s
- Instalação em cluster com três nós
- Primeiros passos no k8s
- Exibindo informações detalhadas sobre os nós
- Exibindo novamente token para entrar no cluster
- Ativando o autocomplete
- Verificando os namespaces e pods
- Executando nosso primeiro pod no k8s
- Verificar os últimos eventos do cluster
- Efetuar o dump de um objeto em formato YAML
- Socorro, são muitas opções!
- Expondo o pod
- Limpando tudo e indo para casa
- Descomplicando Kubernetes Day 2
- Componentes do K8s
- Principais Comandos
- Container Network Interface
- Services
- Limitando Recursos
- Namespaces
- Kubectl taint