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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
4.9k
Ansible導入までの道
kaztk
5
7k
Linux Daemonと便利なユーティリティたちの美味しい関係
kaztk
0
320
Other Decks in Technology
See All in Technology
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
200
5分でわかるDuckDB Quack
chanyou0311
4
270
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
10
1.6k
toB プロダクトから見たWAF
tokai235
0
250
4人目のSREはAgent
tanimuyk
0
280
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
130
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
180
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
1
900
GitHub Copilot運用のリアル ~AI Credit時代にどう向き合うか~
takafumisu2uk1
0
490
組織における AI-DLC 実践
askul
0
170
從觀望到全公司落地:AI Agentic Coding 導入實戰 — 流程整合與安全治理
appleboy
0
170
起点・思考・出力で分解する 〜PM業務の自動化設計〜
kazu_kichi_67
2
1.1k
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
320
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
440
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Speed Design
sergeychernyshev
33
1.9k
WENDY [Excerpt]
tessaabrams
11
38k
Google's AI Overviews - The New Search
badams
0
1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
220
Navigating Team Friction
lara
192
16k
Producing Creativity
orderedlist
PRO
348
40k
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