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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
330
Other Decks in Technology
See All in Technology
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.9k
PLATEAU で バーチャル花火大会
tatsuya1970
0
150
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
1.3k
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
1.7k
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
1.7k
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9k
Genie Codeハンズオン基礎編
taka_aki
1
120
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
580
強化学習「理論」入門
enakai00
3
3.6k
2026-08-05 IBM Z開発最前線!IBM Bob Premium Package for Zって何がすごいの?
yutanonaka
0
110
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
9
2.8k
【CEDEC2026】専門性の高いデフォルメチームが挑んだ人材育成戦略 〜Cygames Academiaの企画から実施まで〜
cygames
PRO
0
600
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
480
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
480
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
Making Projects Easy
brettharned
120
6.7k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
240
The Cost Of JavaScript in 2023
addyosmani
55
10k
HDC tutorial
michielstock
2
790
sira's awesome portfolio website redesign presentation
elsirapls
0
320
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
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