参加方法¶
Knativeコミュニティは、3つの異なるオーディエンスで構成されています
-
開発者は、Knativeによって提供される構造を使用して、サーバーレスおよびイベント駆動型のアプリケーションを作成します。彼らは、Knativeによって公開された概念を活用して、エンドユーザーやシステムにサービスを提供するコンテナとアプリケーションを構築します。
-
オペレーターは、KnativeがインストールされているKubernetesプラットフォームを構築および保守します。また、これらのクラスターでのKnativeのデフォルト設定も管理します。
-
コントリビューターは、Knativeコンポーネントの作成者です。彼らは、ソースコードを貢献およびレビューし、コミュニティミーティングを運営し、プロジェクトを文書化および広報し、その他プロジェクトを継続的に実行します。
Knativeコンポーネントは、スタンドアロンで、または社内システムチームやクラウドプロバイダーによる大規模なプラットフォームオファリングに統合されて、適切に動作するように設計されています。コミュニティリポジトリでKnativeを採用した組織のリストを確認できます。
質問¶
最も迅速な回答を得るには、CNCF Slackの#knative
、#knative-serving
、#knative-eventing
、または#knative-functions
チャンネルで質問できます。
また、Stack Overflowのトピック、knative
(knative-serving
、knative-eventing
、およびknative-functions
もあります)と、これらの形式を好む場合はknative-usersメーリングリストもあります。
バグレポートと機能リクエスト¶
Knativeは多くの異なるコンポーネントで構成されています。バグレポートと機能リクエストを追跡するためにGitHub Issuesを使用します。バグが発生している特定のコンポーネントを知っていることが最も役立ちますが、特定するのが難しい場合があることも理解しています。間違ったコンポーネントでの明確なバグレポートは、正しいコンポーネントでの部分的なレポートよりもはるかに優れているため、不明な場合は、次の3つの主要リポジトリのいずれかに問題を提出してください。
優れたバグレポートには、次の情報を含める必要があります。
- 何をしようとしたか、そして何が起こったか
- 使用しているKnativeとKubernetesのバージョン(クラウドプロバイダーを使用している場合は、どのプロバイダーかを示す)
- 関連するリソースyaml、HTTPリクエスト、またはログ行
コミュニティミートアップ¶
この仮想イベントは、エンドユーザー向けに設計されており、コミュニティが交流し、お互いを知り、Knativeの使用法とアプリケーションについて学ぶための場所です。
YouTubeチャンネルで過去のコミュニティミートアップをご覧ください。
カレンダー(iCalエクスポートファイル)を購読し、Twitterをフォローして、新しいイベントをお待ちください。
コミュニケーションチャネル¶
コミュニティの多くは、次のチャンネルを使用してCNCF Slackで交流しています。
-
#knative:Knativeの使用に関する一般的な議論
-
#knative-client:Knative CLIクライアント
kn
に関する議論 -
#knative-conformance:Knative APIの標準化
-
#knative-contributors:あらゆる立場でKnativeプロジェクトに貢献する人々向けの一般的な議論チャンネル
-
#knative-documentation:KnativeのドキュメントとWebサイトのユーザーエクスペリエンス
-
#knative-eventing:Knative Eventingに関する議論
-
#knative-functions:Knative Functionsに関する議論
-
#knative-productivity:テストインフラストラクチャ、Prow、およびGitHub上のその他のツールとのKnative統合に関する議論
-
#knative-release:Knativeリリースの調整と管理
-
#knative-security:Knativeコンポーネントに影響を与えるセキュリティ問題に関する議論エリア
-
#knative-serving:Knative Servingおよび関連分野(ネットワーキング/オートスケーリング)に関する議論エリア
また、ユーザー(knative-users@googlegroups.com
)および開発者(knative-dev@googlegroups.com
)メーリングリストも、議論や共有Googleドライブのドキュメントへのアクセスに使用しています。knative-users@
へのアクセスは自動的に承認されます。knative-dev@
へのアクセスは、軽量な承認プロセスを通じて処理されます。アクセスをリクエストするときに、1文の説明を提供すると役立ちます。
また、GitHub IssuesとGitHubプロジェクトを使用して、各ワーキンググループのロードマップや、技術監視委員会や運営委員会などの監視委員会のバックログなど、長期的な取り組みを追跡しています。
機能設計は通常、共有Googleドライブに保存されたGoogleドキュメントを通じて行われます。共有ドライブの制限により、デフォルトのアクセス制御では、すべてのドキュメントはknative-users@
によって読み取り可能で、knative-dev@
によってコメント可能および編集可能です。ドキュメントは、特別な介入なしに削除することはできません。
会議¶
Knativeは、共有Googleカレンダーですべての会議をスケジュールします。ワーキンググループのリーダーとTOC/運営メンバーは、必要に応じて調整のための1回限りのイベントを含むイベントを追加する権限を持っている必要があります。
Googleカレンダーを使用している場合は、上記の方法で動作するはずです。他のシステム(たとえば、AppleカレンダーまたはOutlook)を使用している場合は、コミュニティカレンダーのiCalエクスポートをご覧ください。
- Outlook Webにインポートするには、次の手順に従ってください
- デスクトップ版Outlookの場合は、次の手順に従ってください
- Appleカレンダーにインポートするには、インポート手順に従ってください
コントリビューターとしてより深く関わる¶
Knativeコントリビューターになることに興味がある場合は、コントリビューターページを確認してください。貢献することは期待されていません。Knativeを使用したり、それについて話したり、メーリングリストに潜伏したり、アイデアに関与したりするすべての人が、私たちのコミュニティの一員です!さらに深く関わりたい場合は、オープンソースに貢献することがキャリアアップに役立つことがわかるでしょう。
ガバナンス¶
KnativeはCNCFの一部であり、CNCF行動規範を含むそれらのルールによって管理されています。それ以外に、ガバナンスルールに関するページがあります。
行動規範¶
Knativeは、CNCF行動規範に従います。行動規範違反の報告は、code-of-conduct@knative.teamまたはconduct@cncf.ioに送信できます。