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

Kubernetes Meetup Tokyo 2年間の振り返りと未来 / Kubernete...

Kazuki Suda
December 05, 2018
1.3k

Kubernetes Meetup Tokyo 2年間の振り返りと未来 / Kubernetes Meetup Tokyo - Looking back for two years and the future

Kubernetes Meetup Tokyoは2016年に始まり、Kubernetesが1.2が出た頃でした。その時からKubernetesとKubernetesコミュニティに大きいな展開があり、コンテナ技術がどんどん広がっています。このセッションでは、Kubernetes Meetup Tokyoのコアメンバーがパネルで、Kubernetes Meetup Tokyoで出た面白いセッション内容とKubernetesの大きいなマイルストーンをピックアップし、Kubernetesの過去2年間を振り返りをします。

Japan Container Days v1.18.12 (18/12/4, 5) / https://containerdays.jp/

Kazuki Suda

December 05, 2018
Tweet

More Decks by Kazuki Suda

Transcript

  1. Milestones • 2016/03 - Kubernetes 1.2 - ConfigMap, Deployments/Daemonsets (その前はReplicationController)

    • 2016/05 - Kubernetes Meetup #1 • 2016/06 - Kubernetes Meetup #2 w/ Tim Hockin • 2016/07 - Kubernetes 1.3 - PetSet • 2016/09 - Kubernetes 1.4 - ScheduledJob (alpha) • 2016/12 - Kubernetes 1.5 - StatefulSet • 2017/03 - Kubernetes 1.6 - RBAC • 2017/06 - Kubernetes 1.7 - CRD (alpha) • 2017/09 - Kubernetes 1.8 - CronJob (beta) • 2018/09 - Kubernetes 1.12 - RutimeClass (alpha) gVisor! 2
  2. Kubernetes Meetup Tokyo • URL: https://k8s.connpass.com/ • 概要: 強力なコンテナオーケストレーションツールである Kubernetes

    について詳しく聞く会です! • 主催者 ◦ Ian Lewis (@IanMLewis), Google ◦ Seigo Uchida (@spesnova), Mercari ◦ Kazuki Suda (@superbrothers), Z Lab / Yahoo Japan • メンバ数: 3401 • 開催: 19回 • コミュニケーション: Kubernetes Slack ワークスペース #jp-users, #jp-events • 開催動画: https://www.youtube.com/c/KubernetesMeetupTokyo • 行動規範 (Code of Conduct): https://k8sjp.github.io/code-of-conduct/ 3
  3. 4

  4. 6 Kubernetes v1.1.0 (15/9/26) Kubernetes v1.2.0 (16/3/17) Up to 1000

    nodes, ConfigMap, Deployments (beta), DaemonSets (beta), dashboard, Ingress (beta), kubectl drain, kube-proxy iptables mode (default) Kubernetes Meetup Tokyo #1 (16/5/10) Kubernetes v1.0.0 (15/7/14)
  5. Kubernetes Meetup Tokyo #1 (2016/5/10) • URL: https://k8sjp.connpass.com/event/30709/ • 会場:

    Red Hat 東京オフィス (東京都渋谷区恵比寿4-1-18) • 申込数: 308 • セッション ◦ Kubernetes概要 と Kubernetes 1.2 のアップデート by @IanMLewis ◦ Fear and Loathing in GKE by @lestrrat ◦ Exploring the Philosophy behind Docker/Kubernetes/OpenShift by @enakai00 ◦ Beginners Guide to OpenShift by @nekop 7
  6. 8 Kubernetes v1.3.0 (16/7/2) RBAC (alpha), PetSets (alpha), init-containers (alpha),

    PodSecurityPolicy (beta) Kubernetes v1.5.0 (16/12/13) StatefulSets (beta), HA setup master, CRI, PodDisruptionBudget (beta) Kubernetes Meetup Tokyo #2 (16/6/20) Kubernetes v1.4.0 (16/9/27) kubeadm, Audit log, StorageClass, ScheduledJob (alpha) CloudNativeCon + KubeCon 2016 (16/11/8, 9)
  7. Kubernetes Meetup Tokyo #2 (2016/6/20) • URL: https://k8sjp.connpass.com/event/33508/ • 会場:

    Google 東京オフィス (東京都港区六本木6-10-1) • 申込数: 350 • セッション ◦ Kubernetes evolution and extensibility by Tim Hockin (@thockin) ◦ Kubernetes Monitoring by Datadog by @spesnova ◦ Go Microservices w/ Kubernetes by @IanMLewis • ライトニングトーク ◦ ... 9
  8. 10

  9. Kubernetes Meetup Tokyo #2 (2016/6/20) • ライトニングトーク ◦ @summerwind -

    Managing manifest files with Spruce ◦ @Ladicle - kubernetes helm & helmc ◦ @jacopen - もうひとつのk8s PaaS、Deis workflowの話 ◦ @superbrothers - kubectl explain の結果をブラウザで見れるサービス作りました(仮) ◦ @yuanying - OpenStack Magnum で Kubernetes をデプロイ ◦ @dtan4 - (仮)Kubernetes を Go から触る ◦ @Yasu - 本番 (Kubernetes) と開発環境で使えるコンテナ運用 ◦ @mumoshu - From dev to prod: Kubernetes on AWS ◦ @enakai00 - DevOpsにおける組織に固有の事情をどのように整理するべきか ◦ @tnir ソフトハウスにおける Kubernetes導入の取り組み 11
  10. 12 Kubernetes v1.6.0 (17/3/29) 5,000 nodes via etcd v3, RBAC

    (beta), kubeadm (beta), Pod/Node-(Anti)Affinity, StorageClass (GA), DaemonSets (rolling-update) Kubernetes Meetup Tokyo #4 (16/4/20) Kubernetes Meetup Tokyo @ Google Cloud Next Tokyo (17/6/14) Kubernetes Meetup Tokyo #3 (17/1/19)
  11. Kubernetes Meetup Tokyo #3 (2017/01/19) • URL: https://k8sjp.connpass.com/event/47525/ • 会場:

    ヤフー株式会社 (東京都千代田区紀尾井町 1-3 東京ガーデンテラス紀尾井町 紀尾井タワー) • 申込数: 326 • セッション ◦ コンテナ化したCloud FoundryのKubernetes上での実装 by @jyoshise ◦ ThirdPartyResource を使った Kubernetes as a Service の実装 by 村田俊哉, @ina_ani (ゼットラボ株式会社 ) ◦ Highly available and scalable Kubernetes on AWS by @mumoshu • ライトニングトーク ◦ KubeCon 2016 @ Seattle の参加報告 - tkusumi ◦ nghttpx Ingress controller - tatsuhiro_t ◦ New features in Kubernetes v1.5 - superbrothers ◦ kubernetes & OpenTracing - Ladicle ◦ docomoビックデータ分析基盤での k8sの活用 - hiroyuki_dev 13
  12. Kubernetes Meetup Tokyo #4 (2017/4/20) • URL: https://k8sjp.connpass.com/event/53737/ • 会場:

    Google 東京オフィス (東京都港区六本木6-10-1) • 申込数: 448 • セッション ◦ GKE/Kubernetes の Service はどう動いているのか by @apstndb ◦ Ingress on GKE by ShoutaYoshikai ◦ Kubernetes の認証・認可 と RBAC by @tkusumi - ゼットラボ株式会社 • ライトニングトーク ◦ Rancherで簡単に作るk8s環境 - Yano Tetusrou ◦ k8s上のContainerized Cloud FoundryとContainerized Op ◦ Mastodon on Kubernetes - Ladicle ◦ Multiple Ingress on GKE - gavinzhm ◦ ECSからGKEに切り替えたい - \_mpon ◦ Recent updates to kube-aws Jan-April, 2017 - mumoshu 14
  13. Kubernetes Meetup Tokyo @ Google Cloud Next Tokyo (2017/6/14) •

    URL: https://k8sjp.connpass.com/event/57679/ • 会場: 東京都港区芝公園4丁目8 −1 • セッション ◦ An Introduction to Kubernetes(ビギナー向け) by superbrothers (Z Lab), tkusumi (Z Lab) ◦ Understanding SRE by Paul Newson (Google) • ライトニングトーク ◦ kube-aws(仮) by mumoshu ◦ GCEのGPUインスタンスをminionにしてやった by ShoutaYoshikai ◦ Prometheus による Kubernetes モニタリングの基礎 by tkusumi ◦ Kubernetes 1.6 アップデート by Ian Lewis 15
  14. 16 Kubernetes v1.7.0 (2017/6/30) Encrypted secrets (alpha), NetworkPolicy (GA), Node

    Auth (alpha), kubelet TLS Bootstrap (beta), certs rotation (alpha), Advanced Audit log (alpha), PV local storage (alpha), CustomResourceDefinitions (alpha), External Admission Webhook (alpha) Kubernetes Meetup Tokyo #6 (2017/8/8) Kubernetes Meetup Tokyo #5 (2017/6/27) Kubernetes v1.8.0 (2017/9/29) Workload API (apps/v1beta2), RBAC (GA), Advanced auditing (beta), Cluster Autoscaler (GA), metrics-server, kubelet device plugin, kube-proxy ipvs (alpha), PodPriority (alpha), CronJob (beta)
  15. Kubernetes Meetup Tokyo #5 (2017/6/27) • URL: https://k8sjp.connpass.com/event/56945/ • 会場:

    ヤフー株式会社 (東京都千代田区紀尾井町 1-3 東京ガーデンテラス紀尾井町 紀尾井タワー) • 申込数: 479 • セッション ◦ [WIP] 運用しているサービスを Kubernetes化するかどうか考える by @r_takaishi ◦ Using Kubernetes in Production by @koudaiii ◦ CoreOS Fest 2017 Recap by @hiyosi, @superbrothers • ライトニングトーク ◦ kubectl apply の仕組み by tkusumi ◦ Selenium Grid on Kubernetes by mumoshu ◦ Kubernetes The Hard Wayの紹介 by ktateish ◦ Terraform & Kubernetes by literalice ◦ Kubernetes の歩き方 by ladicle 17
  16. Kubernetes Meetup Tokyo #6 (2017/8/8) • URL: https://k8sjp.connpass.com/event/60324/ • 会場:

    Google 東京オフィス (東京都港区六本木6-10-1) • 申込数: 413 • セッション ◦ Running Workloads in Kubernetes by Janet Kuo (Google) ◦ Kubernetes スケジューラーの詳細 by Ian Lewis (Google) • ライトニングトーク ◦ いろんなクラウドに Kubernetesを簡単デプロイ by 門河 善也 (Kadokawa Yoshinari: Canonical) ◦ cluster-autoscalerの新機能「node group automatic discovery」の紹介 by mumoshu ◦ GKEではStackDriverLoggingへどうやってログを送っているか ? by takumi_yoshida_22 ◦ 仮 Kubernetes 1.7 の概要 by tkusumi ◦ Continuous Delivery on Kubernetes with Spinnaker by helix_kaz 18
  17. 19 Kubernetes v1.9.0 (17/12/16) MutatingAdmissionWebhook (alpha), AdmissionControlWebhook (beta), Workload API

    (GA), ipv6 (alpha), CoreDNS (alpha), CSI (alpha) Kubernetes Meetup Tokyo #7 (17/10/17) Kubernetes Invitational Meetup Tokyo #2 (17/12/18) Kubernetes Meetup Tokyo #8 (17/11/24) CloudNativeCon + KubeCon 2017 (17/12/7-9)
  18. Kubernetes Meetup Tokyo #7 (2017/10/17) • URL: https://k8sjp.connpass.com/event/67092/ • 会場:

    Google 東京オフィス (東京都港区六本木6-10-1) • 申込数: 423 • セッション ◦ パブリック/プライベートクラウドでつかう Kubernetes by @strsk (サイバーエージェント ) ◦ Kubernetes with Prometheus by by tkusumi (Z Lab), kkohtaka (Z Lab) • ライトニングトーク ◦ kubernetesの色々 by cyberblack28 ◦ Kubernetes でも Serverless したい! by y_taka_23 ◦ Hardware LB で "type LoadBalancer" を使ってみた by SCHOfield ◦ Securing Kubernetes clusters on AWS by mumoshu ◦ githubを使って簡単にhelm repoを公開してみよう by everpeace 20
  19. Kubernetes Meetup Tokyo #8 (2017/11/24) • URL: https://k8sjp.connpass.com/event/70143/ • 会場:

    Google 東京オフィス (東京都港区六本木6-10-1) • 申込数: 402 • セッション ◦ Sail in the Cloud - An Introduction to Istio by Kamesh Sampath (Red Hat) ◦ Cloud Foundry Container Runtimeで快適Kubernetes運用 by @jacopen (Pivotal) • ライトニングトーク ◦ Self-hosted Kubernetes を調べてみた by atoato88 ◦ 対話AI on Kubernetes by Chanmoro ◦ Introduction of Kubernetes on AWS Workshop by riywo ◦ Istio Ingressについて by mumoshu ◦ CKAチャレンジ(挑戦中) by yupeji 21
  20. Kubernetes Invitational Meetup Tokyo #2 (2017/12/18) • 概要: これまで Kubernetes

    Meetup Tokyo で発表いただいた方を招待して 開催する会です • URL: https://k8sjp.connpass.com/event/71543/ • 会場: 株式会社メルカリ (東京都港区六本木 6-10-1 六本木ヒルズ森タワー) 22
  21. 23 Kubernetes Meetup Tokyo #9 (18/1/12) Kubernetes Meetup Tokyo #11

    (18/5/17) Kubernetes Meetup Tokyo #10 (18/3/8) Kubernetes v1.10.0 (18/3/27) MutatingAdmissionWebhook (alpha), AdmissionControlWebhook (beta), Workload API (GA), ipv6 (alpha), CoreDNS (alpha), CSI (alpha) KubeCon + CloudNativeCon Europe 2018 (18/5/2-4)
  22. Kubernetes Meetup Tokyo #9 (2018/1/12) • URL: https://k8sjp.connpass.com/event/75328/ • 会場:

    株式会社サイバーエージェント (東京都渋谷区道玄坂1丁目12番1号) • 申込数: 434 • セッション (KubeCon + CloudNativeCon 2017 North America Recap!) ◦ Organizer & CyberAgent, Opening (5min) ◦ ianlewis, KubeCon Overview(15min) ◦ riywo, Review Adrian Cockroft’s keynote (15min) ◦ jyoshise, GPU, Deep Learning or Service mesh (15min) ◦ tnir, Kubernetes at GitHub (15min) ◦ CyberAgent Sponsor Session (20min) 24
  23. Kubernetes Meetup Tokyo #10 (2018/3/8) • URL: https://k8sjp.connpass.com/event/76816/ • 会場:

    Google 東京オフィス (東京都港区六本木6-10-1) • 申込数: 589 • セッション ◦ Open Service Broker APIとKubernetes Service Catalog by Toshiaki Maki (@making) (Pivotal) ◦ Kubernetesセキュリティベストプラクティス by Ian Lewis (Google) ◦ Debugging Applications in Kubernetes by Takashi Kusumi (Z Lab) • ライトニングトーク ◦ 『入門Kubernetes』の紹介 - dblmkt ◦ Pod の優先度と割込みについて(仮) - y_taka_23 ◦ Amazon EKSデモ (仮) - riywo ◦ other ingress voyager - gavinzhm ◦ DockerでHelmを使おう - ShoutaYoshikai 25
  24. Kubernetes Meetup Tokyo #11 (2018/5/17) • URL: https://k8sjp.connpass.com/event/85336/ • 会場:

    Google東京オフィス (東京都港区六本木6-10-1) • 申込数: 704 • セッション (KubeCon + CloudNativeCon Europe 2018 Recap!) ◦ Container Isolation at Scale (Introducing gVisor) & Secure Pods by Ian Lewis (Google) ◦ Performance and Scale @ Istio Service Mesh by Masaya Aoyama @amsy810 (CyberAgent) ◦ SIG API Machinery Deep Dive by Aya Igarashi @ladicle (Z Lab) ◦ Continuous Delivery Meets Custom Kubernetes Controller: A Declarative Configuration Approach by nasa9084 (日本仮想化技術株式会社 ) ◦ Kubernetes Multi-Cluster Operations without Federation by Junichi Yoshise @jyoshise (Hewlett Packard Enterprise) ◦ Blackholes and Wormholes: Understand and Troubleshoot the “Magic” of Kubernetes Networking by Hirofumi Ichihara @rafiror (NTT) ◦ Multi-Tenancy in Kubernetes: Best Practices Today, and Future Directions by Fujita Daisuke (Mercari) 26
  25. Kubernetes Meetup Tokyo #11 (2018/5/17) • ライトニングトーク ◦ Kubernetes Contributor

    Summit by tnir ◦ Rancher2.0でkubernetes by cyberblack28 ◦ Helmfile by mumoshu ◦ Microservices Development using Telepresence by vishaljayn ◦ Kubernetesにおける最高の認証フローを本気で考え直してみた by potsbo 27
  26. 28 Kubernetes Meetup @ Google Cloud Next'18 Tokyo (18/9/19) Kubernetes

    v1.11.0 (18/6/28) RBAC cluster role aggregation (GA), client-go credential plugins (beta), CoreDNS (GA), kube-proxy ipvs (GA), Heapster (deprecated), PodPriority (beta) Kubernetes v1.12.0 (18/9/28) “dry run”, kubectl plugin (alpha), Share Process Namespace (beta), RuntimeClass (alpha), CSI (beta), Volume snapshotting (alpha) Kubernetes Meetup Tokyo #12 (18/7/11)
  27. Kubernetes Meetup Tokyo #12 (2018/7/11) • URL: https://k8sjp.connpass.com/event/90631/ • 会場:

    Google東京オフィス (東京都港区六本木6-10-1) • 申込数: 754 • セッション ◦ Kubernetesへのデプロイメント〜進化の過程と展望〜 by Atsushi Kawamura (freee), Yusuke Kuoka(@mumoshu) (freee) ◦ Introduction to kustomize by Seigo Uchida (@spesnova) (Mercari) ◦ プラグインで kubectl を拡張する by Kazuki Suda (@superbrothers) (Z Lab) 29
  28. Kubernetes Meetup @ Google Cloud Next'18 Tokyo (2018/9/19) • URL:

    https://k8sjp.connpass.com/event/99609/ • 会場: ザ・プリンスパークタワー東京 (東京都港区芝公園4丁目8 −1) • セッション ◦ Kubernetes, Borg, & gVisor by Yoshi Tamura & Dawn Chen ◦ Istio & Service Mesh by Ines Envid & Craig Box 30
  29. 31 Kubernetes v1.13.0 (18/12/4) Dynamic audit configuration (alpha), apiserver dry-run

    (beta), kubectl diff (beta), Taint based eviction (beta), kubectl plugin (beta), kubelet Lease API (alpha), block device (alpha), FlexVolume sizing (alpha), CSI (GA), etcd2 (obsolete) Kubernetes Meetup Tokyo #13 (18/9/28) Kubernetes Invitational Meetup Tokyo #3 (18/12/18) Kubernetes Meetup Tokyo #14 (18/11/8) KubeCon + CloudNativeCon China 2018 (18/11/14,15)
  30. Kubernetes Meetup Tokyo #13 (2018/9/28) • URL: https://k8sjp.connpass.com/event/100842/ • 会場:

    ヤフー株式会社 (東京都千代田区紀尾井町 1-3 東京ガーデンテラス紀尾井町 紀尾井タワー) • 申込数: 445 • セッション ◦ schedulerとdevice-pluginをカスタムして機械学習ジョブクラスタを作っている話 (30min) by Shingo Omura (@everpeace), Preferred Networks) ◦ オペレーターの作り方 by Ian Lewis (@ianmlewis), Google ◦ Knative Serving入門(仮)by 高石 諒 (@r_takaishi), GMOペパボ株式会社 • ライトニングトーク ◦ Learn more about Admission Webhooks - muni ◦ 猫でもわかる Vertical Pod Autoscaler - y_taka_23 ◦ 大規模ライブ動画配信で苦労ポイント - wtxs ◦ ソースから読み解く CronJobの詳細仕様 - potsbo ◦ 『Kubernetes完全ガイド』書きました。 - Masaya Aoyama (@amsy810) 32
  31. Kubernetes Meetup Tokyo #14 (2018/11/8) • URL: https://k8sjp.connpass.com/event/104450/ • 会場:

    Google東京オフィス (東京都港区六本木6-10-1) • 申込数: 584 • セッション ◦ Quipper のマイクロサービス化への道のり by Yuya Takeyama (@yuya_takeyama), Quipper ◦ CacooはなぜKubernetesによるmicroservicesへの道を選んだのか? by Kohei Kimura (@cohhei), Nulab ◦ Athenzを用いたKubernetes Webhook Authorization by Yusuke Kato (@kpang0), ヤフー株式会社 • ライトニングトーク ◦ Usernetes: Kubernetes installable under $HOME, without the root privileges- AkihiroSuda ◦ kubernetes/sig-docs-jaについて - CS_Toku ◦ Ingress-GCEとバグの話 - tjun ◦ たとえば Role を自動生成する - muni ◦ ConfigMap と Secret 実装差異 - potsbo 33
  32. Kubernetes Invitational Meetup Tokyo #3 (2018/12/18) • URL: https://k8sjp.connpass.com/event/108028/ •

    会場: ヤフー株式会社 (東京都千代田区紀尾井町 1-3 東京ガーデンテラス紀尾井町 紀尾井タワー) 34
  33. 35 KubeCon + CloudNativeCon Europe 2019 (19/5/20-23) KubeCon + CloudNativeCon

    North America 2018 (Seattle) (18/12/10-13) KubeCon + CloudNativeCon China 2019 (19/6/25,26) Kubernetes Meetup Tokyo #15 (19/1/xx)
  34. Kubernetes Meetup Tokyo #15 (2019/1/xx) • URL: TBD • 会場:

    TBD • セッション (KubeCon + CloudNativeCon North America 2018 Recap!) 36