Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
KubeCon EU 2018でおもしろかったもの
Search
IWAMOTO Toshihiro
May 15, 2018
Programming
3
3.8k
KubeCon EU 2018でおもしろかったもの
Brief description of 2 interesting talks (caicloud and cilium) at KubeCon EU 2018. (In Japanese)
IWAMOTO Toshihiro
May 15, 2018
Tweet
Share
More Decks by IWAMOTO Toshihiro
See All by IWAMOTO Toshihiro
CRDで遊んでみる
toshiiw
0
430
オイラ大地のECサイトのマイクロサービス化をVA Linuxが性能分析してみた
toshiiw
0
1.9k
Performance analysis on microservices and kubernetes
toshiiw
0
970
Other Decks in Programming
See All in Programming
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
10
3.6k
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
130
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
120
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
110
2024年のWebフロントエンドのふりかえりと2025年
sakito
2
250
技術を根付かせる / How to make technology take root
kubode
1
250
GoとPHPのインターフェイスの違い
shimabox
2
190
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
710
color-scheme: light dark; を完全に理解する
uhyo
3
310
Amazon S3 TablesとAmazon S3 Metadataを触ってみた / 20250201-jawsug-tochigi-s3tables-s3metadata
kasacchiful
0
160
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
210
Rails アプリ地図考 Flush Cut
makicamel
1
120
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
20k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Building Your Own Lightsaber
phodgson
104
6.2k
Why Our Code Smells
bkeepers
PRO
336
57k
Speed Design
sergeychernyshev
27
790
Optimizing for Happiness
mojombo
376
70k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
440
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Side Projects
sachag
452
42k
Designing for humans not robots
tammielis
250
25k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Transcript
Copyright VA Linux Systems Japan. All rights reserved. ⓒ VA
Linux Systems Japan 株式会社 KubeCon EU 2018 でおもしろ かったもの Toshihiro Iwamoto <
[email protected]
> 2018 年 5 月
Kubernetes on Supporting $8 Trillion Card Payments in China •
CaiCloud について (caicloud.io, 杭州才云科技有限公司 ) • 中国でのコミュニティ活動や , TensorFlow, Kubeflow も やってる • 中国唯一の interbank network が助けを求めてきた • 年間決済額 14.95 兆 USD (2017 年 ) • OpenStack/VM ベースの既存システムを “brown-field” と言っていた • 素の k8s にはない以下が必要 • Multi-cluster/zones • Multi-tenancy • Multi-networking-plane
Kubernetes on Supporting $8 Trillion Card Payments in China •
経緯 • 2015 年から docker を使用。 2017 年にアドミン負荷急増 • 7 月 kick-off, 3 ヶ月で分析と設計、 alpha 作りながら調整 • 2 月 staging, 3 月から実運用 • 成果物 • SSO, マルチテナント , HA, ネットワーク帯域制御 • NAS, swift 他と統合 • 派生物 • CI/CD の導入 • マイクロサービス化のコンサル • 教訓 • エンタープライズは大変 • 連日の徹夜による burn-out に注意
Kubernetes on Supporting $8 Trillion Card Payments in China •
SSO • 一回ログインすれば k8s でも OpenStack でも使える • マルチテナント • OpenStack の project, network 等と対応 • 各テナントに 2 つの OpenStack network が対応 • ネットワーク • Kuryr-kubernetes にマルチテナントと GBP を追加 • CNI で Pod を Neutron Port と対応づけ • Multi-plane: management, control, storage, business • plane が違うので pod DNS は使えない • HostNetwork の DNS pod • DNS はテナント分離してない
Accelerating Envoy with the Linux Kernel • Cilium (https://cilium.io) •
Linux eBPF 速い • L3/L4 LB @facebook • DDoS mitigation • カーネルにバイトコード送りつけて native にコンパイル • Envoy つかうとこんな風になる https://schd.ws/hosted_files/kccnceu18/d9/2018%20KubeCon%20EU%20Cilium%20-%20Accelerating%20Envoy.pdf
Accelerating Envoy with the Linux Kernel • 同一ホスト内の TCP/IP, ethernet
をバイパス • 性能 (req/s) が 2-3 倍 • TCP handshake はそのまま • データだけ透過的にバイパスする • CNI plugin • Cilium 現在 1.0.x, 今の話は 1.1/1.2 から • kTLS で envoy に CA injection しないでよくなるとか言って る • kTLS は TLS の共通鍵暗号をカーネルでやる • github に star をつけた人に抽選で star wars のレゴをあげる とか言ってる (5 月 4 日 )
• 他のセッションの様子もあわせたイベントレポートを弊社ホーム ページで近日公開 https://www.valinux.co.jp