/images/avatar.png

Roberta Brandão

Guia Rápido para Iniciar com MicroK8s

Guia simples e prático de como iniciar no mundo do Kubernetes com MicroK8s.

O MicroK8s é uma distribuição leve e otimizada do Kubernetes , projetada para facilitar o desenvolvimento local, testes e até mesmo ambientes de produção em dispositivos pequenos, como o Raspberry Pi.

Ele é interessante porque:

  • É fácil de instalar e roda como um único snap.
  • Consome menos recursos do que um cluster Kubernetes completo.
  • Tem suporte nativo a add-ons úteis como Istio, MetalLB, DNS e outros.

O MicroK8s é distribuído via Snap , então basta rodar:

Problemas de recursos em PODs no Kubernetes

Me perguntaram bastante sobre como exemplificar a configuração incorreta de requests e limits de CPU e memória, resultando falhas em pods sendo OOMKilled ou throttled sem explicação aparente. Vamos para algumas definições bem práticas sem enrolação:

- OOMKilled (Out of Memory Killed) : Ocorre quando um pod consome mais memória do que o limite definido. O Kubernetes força a finalização do container para liberar memória, podendo gerar downtime e impactar a aplicação.

Redes no Kubernetes com Base no Tanenbaum

Um guia bem prático de como começar a estudar Kubernetes baseado no livro de redes do Tanenbaum

Tanenbaum : Capítulos sobre Camadas de Rede e Modelo OSI/TCP-IP
No Kubernetes
: Entenda como pods, nodes e serviços interagem via redes virtuais.
O que estudar?

  • Comunicação entre pods e nodes (CNI – Container Network Interface)
  • Namespace de rede e isolamento no Linux
  • Como o tráfego de rede é roteado dentro do cluster

Mão na Massa

Curadoria de Aprendizagem Linux

Este é um guia inicial para quem deseja começar a estudar Linux.

E pra quem está começando no mundo de DevOps e Infra de datacenter, conhecimento e prática são primordiais. Mas não se assuste com o volume de conteúdo, pois este é um guia de estudos.

🐧

Dica de Ouro : Recomendo o site do Guia Foca, que possui materiais separados por níveis iniciante, intermediário e avançado, em texto ou PDF para download. É meu guia no linux desde sempre.

O Pacto de San José no Marco Civil da Internet

Uma breve explanação de como um um Pacto de 1969, assinado pelo Brasil pode ajudar a minimizar as lacunas em relação à proteção contra crimes de ódio, auxiliando o Marco Civil da Internet Brasileira.

Para saber, o Pacto de San José da Costa Rica (Convenção Americana sobre Direitos Humanos), assinado em 1969 e em vigor desde 1978, é um tratado internacional de direitos humanos do qual o Brasil é signatário. Ele garante direitos fundamentais, como liberdade de expressão, proteção contra discriminação e direito à privacidade.

Containers e Docker: Desvendando a Virtualização de um app

A virtualização de recursos é uma parte fundamental da moderna infraestrutura de TI. Nesse contexto, os containers têm desempenhado um papel crucial, oferecendo uma abordagem eficiente para empacotar e executar aplicativos com todas as suas dependências. Neste artigo, exploraremos os fundamentos de containers, Docker e LXC, revelando os conceitos por trás dessa tecnologia em constante evolução.

/posts/docker-na-pratica/image.png