Kubernetes Community Days Brazil - Documentação e Links Úteis
1. OLÁ!!!!
Antes de começarmos, seguem alguns links úteis:
● Assinar o CLA (Contributor License Agreement):
○ https://bit.ly/k8s-cla
● Slack do evento (fale com a gente!!)
○ https://cloud-native.slack.com/messages/kcd-brasil/
● Essa apresentação:
○ https://bit.ly/contrib-summit-br
6. O que você deve saber
● A comunidade K8s é organizada em sub-grupos
● Special Interest Groups, SIGs
○ Subprojects
● Working Groups, WGs
● Comites
● Grupos de usuários
8. Special Interest Group
Cada SIG é como se fosse
uma pequena comunidade do
k8s, pois este é um projeto
muito grande e não teria como
ter um grupo com mais de
2000 pessoas.
14. Cloud Provider
Cada Cloud Provider é um subprojeto desse SIG.
● kubernetes-cloud-provider
● provider-alibaba-cloud
● provider-aws
● provider-azure
● provider-gcpprovider-huaweicloud
● provider-ibmcloud
● provider-openstack
● provider-vsphere
15. Working Groups & Subprojects
Working Groups: esforço entre SIGs
Subprojects: Área de foco em um SIG
Para:
● Ferramentas (ex. Kubectl)
● Objetivos (ex. Code Cleanup, Contributor Site)
● Áreas (ex. Machine Learning)
18. User Groups
Sem codebase ownership
Tópicos de interesse são
compartilhados entre um
grande grupo de usuários
ug-big-data
ug-vmware-users
19. Comitês
Governança orientada a
projetos
Apenas por convite ou
eleições
Três comitês:
Steering
Security Response
Code of Conduct
https://github.com/kubernetes/community/blob/master/README.md#governance
20. Escolhendo um SIG
1. Procure os projetos ou áreas que você gostaria de ajudar.
2. Veja quais SIGs/subproject cobre esta(s) área(s)
a. Pergunte no #sig-contribex
3. Junte-se ao SIG/subprojeto
a. no Slack
b. lista de emails
21. Entrando em um SIG
1. Entre na mailing-list do SIG.
Qualquer um pode entrar!
Ao entrar na lista você já recebe os convites
para as agendas do SIG!
1. Parabéns! Você agora faz parte de um SIG.
24. Mantendo contato
● Como fazemos?
○ Mailing List / Lista de emails
○ Slack
○ Reuniões no Zoom
● Iniciativas de reunião assíncronas:
○ Alternando entre threads no Slack e reuniões no Zoom - Experiência no #sig-
contribex
○ Reuniões amigáveis com timezone APAC para o time de Releases
○ Mais conversas no Slack e lista de emails, depender menos de reuniões
40. Localização PT-BR: Por onde começar
Entender como funciona o projeto
https://github.com/kubernetes/website/blob/main/README-pt.md
41. Localização PT-BR: Por onde começar
Entrar no canal do projeto no slack do kubernetes
(https://slack.k8s.io/)
#kubernetes-docs-pt
https://bit.ly/3K84gbRz
42. Localização PT-BR: Por onde começar
Marcar a página/atividade que vai traduzir na planilha de
acompanhamento e começar sua atividade!
https://bit.ly/3K84gbRz
43. Localização PT-BR: Por onde começar
Quando considerar que sua contribuição está pronta, abrir um PR
(Pull Request) e aguardar as interações de revisão
https://github.com/kubernetes/website/pulls
50. Quando um KEP deve ser criado?
● Mudanças significativas
● Envolve vários grupos/areas
● Mudança importante no código
● Mudanças que impactam UX
51. Quando enviar um KEP?
● Mudanças significativas
● Envolve vários grupos/areas
● Mudança importante no código
● Mudanças que impactam UX
● Correção de testes
● Refatoração de código
● Adicionar mais logs
● Adicionar mais eventos
● Melhoria na performance sem impacto
em UX
52. Repositório principal
A maioria dos SIGs "patrocina" o monolito.
As áreas que cada SIG é responsável pode ser
encontradas em https://git.k8s.io/community/sigs.yaml
kubernetes/kubernetes
62. Programas de Mentoria
● Meet Our Contributors - #meet-our-contributors
● Mentoria de grupos
● Google Summer of Code
● Linux Foundation LFX Mentorship Program
64. Kubernetes Release Team
● Periodicamente uma nova versão do Kubernetes é liberada
● Verifica e Gerencia as features e se estarão disponíveis para serem liberadas
dentro de uma janela de tempo
● Garante que os artefatos gerados no processo de release tenham um certo
nível de qualidade
Image Source: https://git.k8s.io/sig-release/release-team/release-team.svg
65. O que é o Release Shadow program?
● Segue o modelo de aprendizagem
● Aprende-se fazendo
● Ajuda os contribuidores a ampliar sua área de conhecimento
https://git.k8s.io/sig-release/release-team/shadows.md
67. O tenho que fazer?
1. Leia o role handbooks para entender as responsabilidades de cada papel
2. Pergunte no #sig-release em casos de dúvidas
3. Preencha o formulário
4. Espere pelo anúncio dos selecionados
68. Contributor License Agreement
● Contribuidores do projeto Kubernetes precisam assinar a CLA
● Requerido para determinar o status legal das contribuições
● Existem dois tipos de CLA:
1. Individual
2. Corporativo
Nota: Verifique na sua empresa se você deve assinar o CLA corporativo
https://git.k8s.io/community/CLA.md
79. Labels podem te ajudar a encontrar sua primeira issue!
help wanted
● Baixa barreira de entrada
● Tarefa normalmente fácil
good first issue
● Focado em novos contribuidores
● Tem suporte e orientação
88. PRs e Bots: Reviewers/Approvers
● Adiciona /sig label
● Fale com o seu mentor(s)
● Entre em contato com a SIG
○ atenda uma SIG meeting
○ pergunte no Slack
○ envie um email para a list
● Entre em contato com OWNERS