Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes SIGs and Workgroups

Kubernetes SIGs and Workgroups

Kazuo KATAYAMA

January 17, 2020
Tweet

More Decks by Kazuo KATAYAMA

Other Decks in Technology

Transcript

  1. Kubernetes SIGs and Working Groups ⾃⼰紹介 • 名前: Kazuo KATAYAMA

    • ID: @kitkatayama • 職業: ITインフラ関係 • 好きなこと: 無線LAN 2020/01/17 3
  2. Kubernetes SIGs and Working Groups こういう経験ありませんか? • Kubernetes興味あるけど どこからみていいかわからん •

    ⾃分の興味分野/業務分野 だけ知りたい • そもそも知らない単語が タイトルに出てくる 2020/01/17 5 https://qiita.com/organizations/zlab
  3. Kubernetes SIGs and Working Groups Kubernetesについて • 組織体は全てGitHub上で 定義されています •

    Steering Committee • Special Interest Group • Working Goup • Sub-project →でも結構分かりづらい… (英語だし。。。) 2020/01/17 7 https://github.com/kubernetes/community/blob/master/governance.md
  4. Steering Committee 運営委員会 Special Interest Groups(SIGs) Sub-project(s) サブプロジェクト SIG Network管轄

    Kubernetes SIGs and Working Groups Kubernetesコミュニティ概要図 2020/01/17 8 Sub-committees ⼩委員会 Working Groups(WGs) ワーキンググループ Horizontal SIG Network Storage Node Scheduling Bigdata Vertical SIG Scalability, Architecture Service (incl. kube-proxy) Project SIGs Testing Release Docs Ingress pod networking DNS SIG Cluster Lifecycle管轄 kubeadm kops minikube User Groups Big Data Cloud Providers VMware-users
  5. Steering Committee 運営委員会 Special Interest Groups(SIGs) Sub-project(s) サブプロジェクト SIG Network管轄

    Kubernetes SIGs and Working Groups Kubernetesコミュニティ概要図 2020/01/17 9 Sub-committees ⼩委員会 Working Groups(WGs) ワーキンググループ Horizontal SIG Network Storage Node Scheduling Bigdata Vertical SIG Scalability, Architecture Service (incl. kube-proxy) Project SIGs Testing Release Docs Ingress pod networking DNS SIG Cluster Lifecycle管轄 kubeadm kops minikube User Groups Big Data Cloud Providers VMware-users
  6. Kubernetes SIGs and Working Groups Steering Committee, Sub-commitees • Kubernetesプロジェクトレベルの管理

    • ガバナンス • ポリシー • CoC • 調停 • 組織構造 • SIG, WGなど • セキュリティプロセス (?) 2020/01/17 10 https://github.com/kubernetes/community/blob/master/governance.md Steering Committee 運営委員会 Sub-committees ⼩委員会
  7. Kubernetes SIGs and Working Groups Working Group • 特定の問題を解消するために組織され、解散する •

    特定の作業についてのSIG間のコラボレーション • コードを所有しない • 参加しているSIGでのサブプロジェクトの⽣成(spawn) • ギャップの定義と対応 2020/01/17 11 Steering Committee 運営委員会 Working Groups(WGs) ワーキンググループ https://github.com/kubernetes/community/blob/master/committee-steering/governance/wg-governance.md
  8. Kubernetes SIGs and Working Groups Special Interest Groups(1) • Committeeから廃⽌されるか、⾃主的に解散するまで存在する

    • Horizontal SIGs (Vertical SIGsも?) • Kubernetes全体の懸案事項 • 全体の戦略(戦術的ではない) • プロジェクト固有ポリシー(リリース、ドキュメンテーション、テスト、 アーキテクチャなど) 2020/01/17 12 Special Interest Groups(SIGs) Horizontal SIG Network Storage Node Scheduling Bigdata Vertical SIG Scalability, Architecture https://github.com/kubernetes/community/blob/master/committee-steering/governance/sig-governance.md
  9. Kubernetes SIGs and Working Groups Special Interest Groups(2) • Committeeから廃⽌されるか、⾃主的に解散するまで存在する

    • Domain-specific SIGs • 機能 / ロードマップ管理 • トリアージ(テスト、イシュー) • サブプロジェクトや他のSIG、コミュニティとのコミュニケーション • リリース • ドキュメンテーション • サブプロジェクトのコンフリクト調停 • リリースレベルプランニング • 戦略的な固有ポリシー • (ストレージ実装、ネットワークポリシーなど) 2020/01/17 13 Special Interest Groups(SIGs) Project SIGs Testing Release Docs https://github.com/kubernetes/community/blob/master/committee-steering/governance/sig-governance.md
  10. Kubernetes SIGs and Working Groups Sub-project(s) • SIGから廃⽌されるか⾃主的に解散するまで存在する • Horizontal

    SIGs配下 • Can be code, documents, or processes • Sub-project lifecycle management • Domain-specific SIGs配下 • コードのオーナーシップ • ファイル、コード品質、PR管理、テストやイシューのオーナーシップ • Sub-project "product" lifecycle management • リスク、依存性管理 2020/01/17 14 SIG Network Service (incl. kube-proxy) Ingress pod networking DNS
  11. Kubernetes SIGs and Working Groups 例: website • Kubernetesの公式サイトやブログを作成 •

    SIG-DocsのProject • SIG-DocsのCharter(憲章) • SIG Docs publishes Kubernetes documentation on Kubernetes.io. Kubernetes documentation includes: • Documentation of the core Kubernetes APIs • Core Kubernetes architecture • CLI tools shipped with the Kubernetes release https://github.com/Kubernetes/community/blob/master/sig-docs/charter.md • websiteは、上記を満たすためにSIG-Docsから設⽴された project 2020/01/17 15 https://github.com/kubernetes/community/tree/master/sig-docs SIG-docs website
  12. Kubernetes SIGs and Working Groups User Groups(抜粋) • ユーザーグループのゴール •

    Kubernetesのユーザ、コントリビューター間でKubernetesプロジェ クトとサブプロジェクトのusage, 拡張, 統合に関するコミュニケー ションの促進 • ユーザーグループのアンチゴール • Kubernetesプロジェクトの成果物、資産の作成や所有 • Kubernetesプロジェクトの意思決定 • Kuberentesプロジェクトのロール作成 • 特定トピックにおけるオーナーシップの主張 2020/01/17 16 https://github.com/kubernetes/community/blob/master/committee-steering/governance/ug-governance.md User Groups Big Data Cloud Providers VMware-users
  13. Kubernetes SIGs and Working Groups 再掲:こういう経験ありませんか? • Kubernetes興味あるけど どこからみていいかわからん •

    ⾃分の興味分野/業務分野 だけ知りたい • そもそも知らない単語が タイトルに出てくる 2020/01/17 17 https://qiita.com/organizations/zlab
  14. Kubernetes SIGs and Working Groups kubernetes / enhancements issue 2020/01/17

    19 https://github.com/kubernetes/enhancements/issues
  15. Kubernetes SIGs and Working Groups おまけ: Code of Conduct •

    > As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. • あなたはKubernetesプロジェクトの⼀員として、プロジェクトやメ ンバーを代表する • 私たちはコミュニティを⾮常に⼤切にしており、コントリビュー ターやユーザのために、友好的で協⼒的な環境を作り続けたい • 私たちは皆さんにコミュニティ内でポジティブな経験を得てほしい 2020/01/17 22 https://github.com/kubernetes/community/blob/master/governance.md#code-of-conduct
  16. 参照 2020/01/17 Kubernetes SIGs and Working Groups 24 • Kubernetes

    • https://github.com/kubernetes • ゼットラボ株式会社 - Qiita • https://qiita.com/organizations/zlab • Kubernetesの開発や発展を⽀えるコミュニティの話(by @_inductor_) • https://blog.inductor.me/entry/kubernetes-community • KEPから知るKubernetes(by @Ladicle) • https://qiita.com/Ladicle/items/24cff72f5e8f4bd293a6