Slide 1

Slide 1 text

KubeCon + CloudNativeCon China 2018 参加報告 Docker Meetup Tokyo #26 (2018/11/21) Kazuki Suda @superbrothers

Slide 2

Slide 2 text

2

Slide 3

Slide 3 text

Kazuki Suda / @superbrothers ▶ ゼットラボ株式会社 ソフトウェアエンジニア ▶ Kubernetes Meetup Tokyo 共同主催者 ▶ Cloud Native Deep Dive 共同主催者 ▶ Software Design 18年3⽉号「Kubernetes⼊⾨」の第1章を寄稿 3

Slide 4

Slide 4 text

ゼットラボ株式会社 / Z Lab Corporation ▶ 2015年に設⽴されたヤフー株式会社の100%⼦会社 ▶ インフラ基盤技術の調査・研究開発 ▶ ヤフー株式会社向けの Kubernetes-as-a-Service の開発 ▶ https://zlab.co.jp/ 4

Slide 5

Slide 5 text

5

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

KubeCon + CloudNativeCon China 2018 Overview

Slide 8

Slide 8 text

8

Slide 9

Slide 9 text

9

Slide 10

Slide 10 text

10

Slide 11

Slide 11 text

11

Slide 12

Slide 12 text

12

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

18

Slide 19

Slide 19 text

19

Slide 20

Slide 20 text

20

Slide 21

Slide 21 text

21

Slide 22

Slide 22 text

22

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

25

Slide 26

Slide 26 text

26

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

Day2 Keynotes Overview ▶ CNCF サーベイ 2018 + 58%の回答者が Kubernetes を本番環境で利⽤している + そのうちの40%が5000⼈以上の社員を持つ企業 ▶ Kubernetes is boring + 多くのユーザが既に本番で利⽤していて、⼼配なくビジネスを展開できている 29

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

Harbor An open source cloud native registry project

Slide 33

Slide 33 text

Harbor ▶ クラウドネイティブレジストリ (コンテナイメージと Helm Chart) ▶ CNCF incubating プロジェクト ▶ オープンソースソフトウェア + https://github.com/goharbor/harbor 33

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

Harbor の主な機能 ▶ アクセスコントロール + RBAC、AD/LDAP 連携 ▶ レプリケーション + 複数フィルタのサポート、スケジュール、即時または任意のトリガ ▶ 脆弱性スキャン + 複数のスキャンポリシー、レポートの作成 ▶ Helm Chart サポート + Helm Chart レジストリ、イメージ管理と同等の UX の提供 ▶ Content Trust + デジタル署名、プッシュ時にイメージの署名: プル時に署名の検証 ▶ Internationalization (国際化) + 英語、中国語、その他 35

Slide 36

Slide 36 text

Harbor の主な利⽤者 (中国) ▶ ユーザー + JD.com、中国移动など ▶ パートナー + Tencent Cloud、CaiCloud など 36

Slide 37

Slide 37 text

Dragonfly An Open Source P2P Based Image Distribution System

Slide 38

Slide 38 text

Dragonfly ▶ P2P ベースのコンテナイメージ配信システム ▶ CNCF sandbox プロジェクト ▶ オープンソースソフトウェア + https://github.com/dragonflyoss/Dragonfly ▶ Alibaba Group が開発したものを OSS 化 38

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

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

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

その他のセッション

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

46 https://speakerdeck.com/shmurata/how-we-accomplish-noops-by-kubernetes-operator

Slide 47

Slide 47 text

2019 KubeCon + CloudNativeCon

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

より詳しく知るには

Slide 50

Slide 50 text

より詳しく知るには ▶ KubeCon + CloudNativeCon China 2018 - YouTube ▶ CNCF的个⼈频道 - 视频列表 ▶ KubeCon + CloudNativeCon China 2018: Schedule 50

Slide 51

Slide 51 text

We’re Hiring! https://zlab.co.jp/ Kubernetes, Docker, Prometheus, Golang, CoreOS

Slide 52

Slide 52 text

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

Slide 53

Slide 53 text

Appendix

Slide 54

Slide 54 text

No content

Slide 55

Slide 55 text

No content

Slide 56

Slide 56 text

No content

Slide 57

Slide 57 text

No content

Slide 58

Slide 58 text

No content