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
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
210
AI Engineering Summit Tokyo 2026 AIの前に、やることがある 〜医療データ企業の4フェーズ〜
dtaniwaki
0
2.5k
フロンティアAIのゲート化と地政学リスク
nagatsu
0
110
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
700
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
710
なぜ Platform Engineering の土台に Kubernetes を選ぶのか
r4ynode
1
560
MCP Appsを作ってみよう
iwamot
PRO
4
480
新しいVibe Codingと”自走”について
watany
5
290
あなたの AI ワークスペースに、 専門コーダーを連れてくる - Amazon Quick Desktop 最新情報
kawaji_scratch
1
130
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
120
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
2
1.4k
Building applications in the Gemini API family.
line_developers_tw
PRO
0
2.8k
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Six Lessons from altMBA
skipperchong
29
4.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
200
It's Worth the Effort
3n
188
29k
Building AI with AI
inesmontani
PRO
1
1.1k
Designing for Timeless Needs
cassininazir
1
250
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
570
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
390
We Have a Design System, Now What?
morganepeng
55
8.2k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
Chasing Engaging Ingredients in Design
codingconduct
0
220
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も疎通できるクラスタにしてほしい(インストール構成直せばいけるか?)