uma palestra à parte!!) • Não é apenas o código que precisa de atenção! ◦ slack.kubernetes.io/ discuss.kubernetes.io stackoverflow.com/search?q=kubernetes • SIGs - Grupos persistentes que focam em uma parte do projeto • Working Groups - Grupos temporários para um determinado assunto que permeia os SIGs • User Groups - Grupos de interesse fora do “Core” do projeto • https://github.com/kubernetes/community/blob/master/sig-list.md • Issues com a Label “Good First Issue”
que tem um nível técnico muito bom! • Principais temas do ano: ◦ Firecracker ◦ eBPF para métricas e Debug ◦ Open Policy Agent e Gatekeeper ◦ Projetos da Kinvolk (patrocinadora) -> Flatcar Linux (Container Linux) e Lokomotive (tectonic) ◦ ClusterAPI (criação de clusters e máquinas com API do próprio K8S) -> https://cluster-api.sigs.k8s.io/ ◦ Operators, oAuth, Service Mesh, cluster tuning, etc etc etc.
◦ SSL, certificados e secrets ◦ Separação de controllers por workload - Malditos websockets, reloads e timeouts!!! • API Server ◦ Memory Leak ◦ Throttling • Multitenancy ◦ Usar Namespaces ◦ Setar requests e limits!!
◦ Criar um “processo de atualização” - Atualizações esparsas de major releases pode ser um problema ◦ Problemas de segurança, CVEs • Resource Pressure ◦ Proteger deploys de Addons (CoreDNS, Ingress) com prioridades ◦ Incluir buffers / SEMPRE OBSERVAR SYSCTL! • Disaster recovery ◦ Infra as Code e Dry Run de atualizações ◦ Monitorar snapshot do ETCD
• Timeout de DNS: 5 segundos • Problemas com latência, muitas requisições, pressure no API Server • Solução: Rodar DNS em cada nó • NOTRACK no DNS Local para “aliviar” para o IPTables • Comunicação entre nó e DNS central via TCP
Tal como CNI, CRI, interface padronizada para Service Mesh com Objetos Unicos de: ◦ Traffic Policy - Criptografia e proteção ◦ Traffic Telemetry - Monitoração e métricas ◦ Traffic Management - Desvio de tráfego entre serviços, por exemplo
Loki / Logs sem indice (demo?) • Operators diversos • ClusterAPI • EdgeFS • ServiceMesh Interface • Kubernetes in Docker • Ajuda na tradução de Docs -> #pt_BR no slack.k8s.io