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
Submarinerで考えるマルチクラウド
Search
ykt-03
April 22, 2019
Technology
1.5k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Submarinerで考えるマルチクラウド
ykt-03
April 22, 2019
Other Decks in Technology
See All in Technology
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9.2k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
390
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
130
PLATEAU で バーチャル花火大会
tatsuya1970
0
160
猫付きpingコマンドを自作
uyuki234
0
250
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
630
Digitization部 紹介資料
sansan33
PRO
2
7.7k
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
140
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
370
WENDY [Excerpt]
tessaabrams
11
39k
Are puppies a ranking factor?
jonoalderson
1
3.8k
Test your architecture with Archunit
thirion
1
2.3k
The World Runs on Bad Software
bkeepers
PRO
72
12k
The SEO Collaboration Effect
kristinabergwall1
1
520
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
480
The Curious Case for Waylosing
cassininazir
1
460
Designing for Performance
lara
611
70k
Building Applications with DynamoDB
mza
96
7.2k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
370
Transcript
Submarinerで考える マルチクラウド 2019/04/22
マルチクラウド • 複数のプライベート、パブリッククラウドを組み合わせて、用途に合わせた サービスを選択して利用する • プラットフォームに依存しないコンテナ(kubernetes)が相性よい プライベート
マルチクラウドにおけるKubernetes マルチクラウド環境におけるKubernetesに期待すること 複数クラウド間のKubernetesで統合したワークロードの提供とか、統合した運用の実施とか k8s Cluster Federation Docker
Enterprise Edition Anthos etc とにかくまとめて 管理したい 大半の期待はここ! 一方、SIerの現状、、 1つの顧客に複数のSIerがk8sでサービス提供。業務上、手軽にI/Fしたいけど管理はまとめられない! やみくもに運用まとめすぎると、障害時の影響が大きくなりすぎるのでは。。 ??? ライトの(疎通ができる だけの)マルチクラウド そんなニーズもある?
Submarinerとは 「Rancher Labs」 がオープンソー スで公開した、k8sクラスタ間の ネットワーク接続を提供する仕組み 異なるKubernetesクラスタ内にあ るPodが、外部公開のServiceなど
を利用することなく、Pod network, Service network間で通信できるよ うになる SUBMARINER BROKER k8s CLUSTER 1 k8s CLUSTER 2 CRDs CLUSTER 1 CLUSTER 2 CRDs CLUSTER 1 CLUSTER 2 CRDs CLUSTER 1 CLUSTER 2 Worker1 Worker1 Worker2 Worker2 Submariner Submariner Submariner route agt Submariner route agt Submariner route agt Submariner route agt Submariner 構成イメージ
Submarinerでマルチクラウド • ライトなマルチクラウド:色んなクラウド上のk8sがみんなつながるかも?? • 触ってみた結果の中から、マルチクラウドっぽいIaaS上のk8sクラスタとKaaS の疎通をご紹介 プライベート
IaaS k8sクラスタとKaaSの通信 構築はGithubのREDME※に従って helmであっという間。 AWS(EKS),Azure(AKS)で実施。 GCP(GKE)は一部正常に動かない とissueに報告があったので今回は
未実施。 SUBMARINER BROKER KaaS CLUSTER IaaS CLUSTER CRDs CLUSTER 1 CLUSTER 2 CRDs CLUSTER 1 CLUSTER 2 CRDs CLUSTER 1 CLUSTER 2 Worker1 Worker1 Worker2 Worker2 Submariner Submariner Submariner route agt Submariner route agt Submariner route agt Submariner route agt Submariner 構成イメージ ※https://github.com/rancher/submariner /blob/master/README.md
結果:(今のところ)CNI構成に依存する KaaS CLUSTER IaaS CLUSTER Worker (10.0.0.0/24) Pod 10.0.0.0/24 Pod
10.0.0.0/24 Pod 192.168.0.0/24 Worker (11.0.0.0/24) Pod 10.0.0.0/24 Pod 10.0.0.0/24 Pod 11.0.0.0/24 ?? CNI構成 構成の概要 結果 備考 Azure CNI PodのIPはVM(WokerNode)と同 じセグメントから払い出し × ルーティングがSubmarinerでうまく構成で きていないよう。。 Amazon VPC CNI × Kubenet PodのIPは仮想セグメント (WokerNodeと別)から払い出し 〇 Calicoに差し替える ? 時間都合でできなかったが動きそう?
まとめ Submarinerに期待したい点 ライトなマルチクラウドを実現するのに適した技術(コンセプト) 今後、機能拡張というよりも今実現している機能をより精錬してほしいと感じた GKE問題(v0.0.2で対応予定らしい) ある条件下のPodは通信ができない(GKE問題と同じ原因か?)
BROKERも疎通できるクラスタにしてほしい(インストール構成直せばいけるか?)