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
Kubevelaで遊んでみた
Search
Kazushige TAKEUCHI
December 31, 2022
Technology
890
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kubevelaで遊んでみた
Kazushige TAKEUCHI
December 31, 2022
More Decks by Kazushige TAKEUCHI
See All by Kazushige TAKEUCHI
Fabric Controller連携やってみた
kaztk
0
1.1k
Ansible meets Windows.
kaztk
6
5k
Ansible導入までの道
kaztk
5
7k
Linux Daemonと便利なユーティリティたちの美味しい関係
kaztk
0
330
Other Decks in Technology
See All in Technology
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
Bet AI Day 2026丨Production-Ready AI Agents — エンタープライズの実務を任せるための設計と運用
layerx
PRO
2
1.6k
人気商品が「ちゃんと買える」をつくる ー ECの負荷改善
ykagano
1
180
VPCでもFloatingIPを使いたいんだ
y_kotani
1
140
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
610
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
AI駆動開発はどこまで来たのか? ファインディの最新実態調査で読み解く現在地 Devin Con Tokyo
akiratom
5
2.3k
AIエージェントを雇う前に決める5つのこと
knishioka
1
130
tamachi.goを支える技術
rymiyamoto
0
130
AIレビュー時代に必要なのは、SLOで引く撤退ライン
nobuoooo
0
160
AI × Datadog MCP でコスト削減まで実現した Metric Streams の導入
three_mouth_ago
0
140
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.5k
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
7k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
First, design no harm
axbom
PRO
2
1.3k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
540
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
640
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
680
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
520
How to Ace a Technical Interview
jacobian
281
24k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
220
Transcript
Confidential RE-X, Inc Kubevelaで遊んでみた(遊んでる)話 22/12/22 Kazushige Takeuchi ( @kaz_tech_ )
CEO
Confidential #whoami • RE-X(リ・エックス)社CEO(現在は法人税を納めるだけの模範的な?会社) 役職 • 業務関連 • Edge AI
Platformの開発 • Rakuten Symphonyの基盤開発(5Gとか、Kubernetesとか、OIDCとか) • JTCにて、テレコム業界をオープンソースの力で盛り上げる • オープンソース、社会貢献活動 • Linux Networking 協会の立ち上げ(何もしていない) • アフリカの農村部インターネットサービスプロバイダー立ち上げ • Jenkins本執筆/Android本執筆/AI本執筆 • OSS貢献:多数(Ansible、Kubernetes、Jupyter Notebook、Keycloak等々) 過去の経歴 • 經世濟民(≒サステナビリティ) • 哲学 座右の銘/最近の流行
Confidential 本日のお題 悩めるSREに光を SREの先にいる顧客に救済を
Confidential 本日の発表の流れ • なぜKubevelaを使うに至ったか • KubeVela詳細 • さらなる発展へ:E2Eとの融合について
Confidential 背景 • 半導体製造がメインだった会社に最初のSREとして就任 • 苦節一年、労働環境が改善に尽力 • ソフトウェア面、インフラ面の両方の開発効率化が急務 要するにKubernetesはあったけど、その他は何もない状態からスタート(誇張表現) 正確には、個別最適化された何かがあるが、横断的には取り組めていなかった(現実的表現)
Confidential TL;DR たどり着いた結論 KubeVelaは (多分) 良いぞ!
Confidential KubeVela/VelaUXとは • Open Application Modelによるアプリケーションの抽象化(の実装) • VelaUXは、KubeVelaのUser Frontend/CFS(Customer Facing
Service) • 具体的に嬉しいのは • SRE的に嬉しいのは? • アプリケーションデプロイのセルフサービス化(アプリケーションカタログ) • Continuous Delivery(Spinnakerの代替) • インフラエンジニア的に嬉しいのは? • Terraformとかも配布可能(Terraform Controller) • マルチクラスター制御(KubeFed) • 開発者的に嬉しいのは? • docker-composeの様にk8sにアプリをリリース可能 (skaffoldと被る) By Microsoft & Alibaba
Confidential Cloud tenant Kubernetes Cluster DB flux app1 app2 Cloud
tenant Kubernetes Cluster DB flux app1 app2 Cloud tenant Kubernetes Cluster DB flux app1 app2 Cloud tenant Kubernetes Cluster DB flux app1 app2 Cloud tenant Kubernetes Cluster DB flux app1 app2 嬉しさの概念:Before K8S Friendly Developer terraform kubernetes K8S NonFriendly Developer K8S NonFriendly Developer Kustomize等で複雑化 細かい依頼が多い (主にアプリのリリース) 問い合わせチャネルが複数
Confidential Cloud tenant Kubernetes Cluster DB flux app1 app2 Cloud
tenant Kubernetes Cluster DB flux app1 app2 Cloud tenant Kubernetes Cluster DB flux app1 app2 Cloud tenant Kubernetes Cluster DB flux app1 app2 Cloud tenant Kubernetes Cluster DB flux app1 app2 嬉しさの概念:After K8S Friendly Developer terraform kubernetes K8S NonFriendly Developer K8S NonFriendly Developer K8S Friendly Developer
Confidential K8S Friendly Developer これがいいたかっただけ
Confidential 経営的変化 • ちょっとした用途にクラスタの構築が誰でもできるように • マルチクラスターの管理がしやすくなった反面、 クラウドコストは向上 • 人的資源は、更なる別の投資へ集中可能になった 経営的な見え方
Running Cost Value コストの先食い、Valueの先取り が可能になった =(Valueの測定ができれば) Agile化に成功、ともいえる
Confidential Kubevela Architecture Architecture | KubeVela
Confidential Kubevela/VelaUX ER Project Cluster Environment namespace override Target Pipeline
Cluster workflow Target namespace Cluster Application Environment Component Component Workflow Policy Trait Project Component 初期設定が 結構大変 複雑なデプロイ設定が シンプルに扱える (が、ちょっとかゆい所はある) 多彩なアプリケーションが 扱える Workflow Role
Confidential 他にもやろうとしてる事:開発プロセス全体のパイプライン化 時系列 Unified CI/CD Environment post gate check post
gate check 依存関係のある複数のマイクロサービスの開発者間の連携をシームレスに行う為のパイプライン 口頭での連絡を最小限にし、merge完了(post)したら、チケット作成等の仕組みを作成。 セルフサービスで適用 マージ完了したら チケット作成
Confidential Shared SRE Tools まとめ Before After PR作成 PR承認 作業依頼
作業依頼 Kubernetes Cluster flux app1 app2 Kubernetes Cluster flux app1 app2 Kubevelaの導入により、Git/K8sFriendlyなユーザーだけではなく、 オンプレ環境において一般のユーザーも気軽にデプロイが可能になった。
Confidential こうして一介のSREは光を手に入れ、 一時の安寧を手にしたのであった
Confidential Offering Job! SREがSRE自身の仕事を自動化し、横展開可能にしていき、 大規模のマイクロサービスを効率的に開発することで、サステナブルな事業環境の貢献、自分自身 への寄与へチャレンジ お仕事募集中
Confidential