社内LT用に作成したHelmfileの概要資料です
チームのDaily Standup Meeting後に、Kubernetes周りのエコシステムやツールがテーマであるLTがありそこで発表しました
CNCFFuture-Daily-Standup-MeetingKubernetes Ecosystem Study2019-08-19Mano Junki
View Slide
What CNCF?
Cloud Native Computing Foundation• クラウドネイティブアプリケーション開発・運用環境に関する技術の「標準化」を推進しているグループ• 2015年7月に発表され、2016年1月に正式発足• 長いので、CNCFと略されることが多い
What CNCF is doing?
CNCFやっていることクラウドネイティブコンピューティング≒「コンテナベースで、動的にスケジューリングされるマイクロサービス環境」と定義→ 多くの要素で構成される。一般企業はどう組み合わせてよいか分からない→ 標準やベストプラクティスを確立、他の要素との整合性を確保
Kubernetesとの関係?• GoogleがKubernetesを広げるためCNCFに寄贈•k8s自体はCNCFの最初の卒業生(Graduated Project)• 通常はIncubating Projectから開始
Foundation…❓
Firefoxで有名、モジラ Java系が多し、Eclipse apache httpが有名すでに一杯あるけど…?
Apache Foundationも候補だったらしい> Apache Foundationには『技術に関する最高裁判所』のような存在がない。だから複数の技術を協調させる力がない。HBaseやCassandra、Stormなど、さまざまなオーバーラップする技術の間で、何らかの標準化や統一を図る仕組みがない」https://www.atmarkit.co.jp/ait/articles/1608/23/news114.html
Success Foundation✨
What Products??
Graduated• k8s, Prometheus, Envoy,,• 実はfluentdもCNCF
Incubating• gRPCってまだIncubatingなんだ
More details• https://www.slideshare.net/neependra/cncf-projects-overview
Events
Many Events• CloudNativeCon• KubeCon• …
まとめ
まとめ• CNCFはApacheと比べて同一ポジションの技術は選抜される(多分)• CNCFのプロダクト群はクラウドインフラを扱う人にとってコアテクノロジー• Graduated, Incubatingのプロダクトはウォッチしておくと良い
References• コンテナ運用環境を標準化? CNCFは何をやろうとしているか• https://www.atmarkit.co.jp/ait/articles/1608/23/news114.html• 「CNCFがKubernetesを最初の『卒業』プロジェクトに認定」の意味• https://www.atmarkit.co.jp/ait/articles/1803/07/news122.html• Cloud Native Computing Foundation• https://www.cncf.io/
Thank you