KubeCon + CloudNativeCon China 2018 参加報告 / KubeCon + CloudNativeCon China 2018 Recap

9f9df80ab6551776b49c4ad9432ba1b7?s=47 Kazuki Suda
November 21, 2018

KubeCon + CloudNativeCon China 2018 参加報告 / KubeCon + CloudNativeCon China 2018 Recap

2018/11/21 Docker Meetup Tokyo #26 - connpass https://dockerjp.connpass.com/event/106358/

9f9df80ab6551776b49c4ad9432ba1b7?s=128

Kazuki Suda

November 21, 2018
Tweet

Transcript

  1. KubeCon + CloudNativeCon China 2018 参加報告 Docker Meetup Tokyo #26

    (2018/11/21) Kazuki Suda <ksuda@zlab.co.jp> @superbrothers
  2. 2

  3. Kazuki Suda / @superbrothers ▶ ゼットラボ株式会社 ソフトウェアエンジニア ▶ Kubernetes Meetup

    Tokyo 共同主催者 ▶ Cloud Native Deep Dive 共同主催者 ▶ Software Design 18年3⽉号「Kubernetes⼊⾨」の第1章を寄稿 3
  4. ゼットラボ株式会社 / Z Lab Corporation ▶ 2015年に設⽴されたヤフー株式会社の100%⼦会社 ▶ インフラ基盤技術の調査・研究開発 ▶

    ヤフー株式会社向けの Kubernetes-as-a-Service の開発 ▶ https://zlab.co.jp/ 4
  5. 5

  6. ▶ アジェンダ 1. KubeCon + CloudNativeCon China 2018 Overview 2.

    Harbor: クラウドネイティブレジストリ 3. Dragonfly: P2P ベースのコンテナイメージ配信システム 4. その他のセッション 6
  7. KubeCon + CloudNativeCon China 2018 Overview

  8. 8

  9. 9

  10. 10

  11. 11

  12. 12

  13. 13 https://flic.kr/p/2bPXhZu

  14. 14 https://flic.kr/p/QNcaPA

  15. 15 https://flic.kr/p/2a8dMw9

  16. 16 https://flic.kr/p/2cPnvpC

  17. 17 https://flic.kr/p/2cRz5kJ

  18. 18

  19. 19

  20. 20

  21. 21

  22. 22

  23. 23 https://flic.kr/p/2bxh6o8

  24. https://flic.kr/p/2cRz6Mw

  25. 25

  26. 26

  27. Day1 Keynotes Overview ▶ Certified Kubernetes Partners: 76 のうち 22

    が中国から (28%) ▶ Kubernetes Certified Service Providers: 69 のうち 15 が中国から (21%) ▶ CNCF プロジェクト: 3つサンドボックスプロジェクトが中国企業からの貢献 + Harbor: イメージレジストリ (VMware China R&D) (GitHub スター6000+) + TiKV: 分散トランザクションKVS (PingCAP) (GitHub スター 3900+) + Dragonfly: P2P コンテナイメージ配信 (Alibaba) (GitHub スター2600+) ▶ CNCF メンバーの中国企業 + 2015年12⽉に Huawei 1社だったのが、2018年11⽉で36社にまで増加 ▶ Harbor: 19番⽬の incubating プロジェクトに昇格 27
  28. None
  29. Day2 Keynotes Overview ▶ CNCF サーベイ 2018 + 58%の回答者が Kubernetes

    を本番環境で利⽤している + そのうちの40%が5000⼈以上の社員を持つ企業 ▶ Kubernetes is boring + 多くのユーザが既に本番で利⽤していて、⼼配なくビジネスを展開できている 29
  30. Day2 Keynotes Overview ▶ Kubernetes が注⼒している主な機能 + Open Standards (オープン標準)

    + Built-in APIs: インフラストラクチャの抽象化レイヤ + Conformance: Certifified Kubernetes (CA) + Extensibility (拡張性) + Infrastructure Extensibility: ネットワーク、ストレージ、
 コンテナランタイム、クラウドプロバイダ、etc + API Extensibility: Custom APIs + Controllers (Automation engine) + 80% のワークロードは Built-in API でカバーできるが、ビジネスの要求に よってカスタマイズが必要になってくる 30
  31. Day2 Keynotes Overview ▶ ブロックチェーン、AI、ML、IoT などを Kubernetes で実践する + Alibaba

    Cloud Blockchain: Blockchain as a Service on Kubernetes + Kubeflow (ML): マシンラーニングツールキット + KubeEdge (IoT): コンテナオーケストレーションと Edge デバイスの管理 (Huawei) + KubeGene: ゲノム解読ワークフロー管理フレームワーク (Huawei) ▶ Nodeless Kubernetes: ノードを意識しない世界 + virtual-kubelet: 1つの実装 31
  32. Harbor An open source cloud native registry project

  33. Harbor ▶ クラウドネイティブレジストリ (コンテナイメージと Helm Chart) ▶ CNCF incubating プロジェクト

    ▶ オープンソースソフトウェア + https://github.com/goharbor/harbor 33
  34. Harbor のこれまで ▶ 2014/6: VMware China R&D によってスタート ▶ 2016/3:

    GitHub 上でオープンソースとして公開 ▶ 2016/4: Kubernetes China Meetup で初めて紹介 (GitHub スター1000+) ▶ 2018/7: 中国から最初の CNCF sandbox プロジェクトに (GitHub スター2000+) ▶ 2018/11: 中国から最初の CNCF incubating プロジェクトに昇格 (GitHub スター 5800+) 34
  35. Harbor の主な機能 ▶ アクセスコントロール + RBAC、AD/LDAP 連携 ▶ レプリケーション +

    複数フィルタのサポート、スケジュール、即時または任意のトリガ ▶ 脆弱性スキャン + 複数のスキャンポリシー、レポートの作成 ▶ Helm Chart サポート + Helm Chart レジストリ、イメージ管理と同等の UX の提供 ▶ Content Trust + デジタル署名、プッシュ時にイメージの署名: プル時に署名の検証 ▶ Internationalization (国際化) + 英語、中国語、その他 35
  36. Harbor の主な利⽤者 (中国) ▶ ユーザー + JD.com、中国移动など ▶ パートナー +

    Tencent Cloud、CaiCloud など 36
  37. Dragonfly An Open Source P2P Based Image Distribution System

  38. Dragonfly ▶ P2P ベースのコンテナイメージ配信システム ▶ CNCF sandbox プロジェクト ▶ オープンソースソフトウェア

    + https://github.com/dragonflyoss/Dragonfly ▶ Alibaba Group が開発したものを OSS 化 38
  39. 39 https://lists.cncf.io/g/cncf-toc/message/2343

  40. https://lists.cncf.io/g/cncf-toc/message/2343

  41. https://lists.cncf.io/g/cncf-toc/message/2343

  42. https://lists.cncf.io/g/cncf-toc/message/2343

  43. https://lists.cncf.io/g/cncf-toc/message/2343

  44. その他のセッション

  45. Kubernetes クラスタを Kubernetes で管理する (Extensibility) ▶ Node Operator: Kubernetes Node

    Management Made Simple - Joe Chen, Ant Financial + 複数クラスタのマスタコンポーネントを管理する meta-cluster とそれにジョインする ノード郡を管理する ▶ Run Cluster Autoscaler on Your Own Cloud; or, Why Do We Need Cluster API? - Aleksandra Malinowska, Google + Cluster API と Cluster Autocaler を組み合わせる (Not yet ready) ▶ Keynote: Cloud Native Best Practices In Tencent Architecture - Joezou, PaaS Product Center Director, Tencent Cloud + meta-cluster ⽅式 ▶ Model and Operate Datacenter by Kubernetes at eBay - Xiaogang Xin & Tommy Mei, eBay ▶ Evolving Sigma: Adapting Kubernetes at Alibaba - Xiang Li, Alibaba 45
  46. 46 https://speakerdeck.com/shmurata/how-we-accomplish-noops-by-kubernetes-operator

  47. 2019 KubeCon + CloudNativeCon

  48. None
  49. より詳しく知るには

  50. より詳しく知るには ▶ KubeCon + CloudNativeCon China 2018 - YouTube ▶

    CNCF的个⼈频道 - 视频列表 ▶ KubeCon + CloudNativeCon China 2018: Schedule 50
  51. We’re Hiring! https://zlab.co.jp/ Kubernetes, Docker, Prometheus, Golang, CoreOS

  52. Thank you Kazuki Suda (superbrothers) Software engineer @ Z Lab

  53. Appendix

  54. None
  55. None
  56. None
  57. None
  58. None