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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
トークン最適化のためのユーザーストーリー分析 / User Story Analysis for Token Optimization
oomatomo
0
130
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
140
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
130
WebGIS AI Agentの紹介
_shimizu
0
590
組織における AI-DLC 実践
askul
0
170
アラート調査向けAIエージェントの本番導入とその後/AI Agents for Alert Investigation: Production Deployment and After
taddy_919
1
250
Hatena Engineer Seminar 37 jj1uzh
jj1uzh
0
170
AI 不只幫你寫 Code: 當專案從 300 暴增到 1500, 我們如何撐住 DevOps
appleboy
0
280
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
7
4.3k
MySQL & MySQL HeatWave Report - June 2026
freshdaz
0
200
Lightning近況報告
kozy4324
0
230
いまさら聞けない「仕様駆動開発入門」 〜AI活用時代の開発プロセスを考える〜
findy_eventslides
2
230
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.1k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
BBQ
matthewcrist
89
10k
Six Lessons from altMBA
skipperchong
29
4.3k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
450
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
170
For a Future-Friendly Web
brad_frost
183
10k
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