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
Vault on Kubernetes
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kenta Goto
July 25, 2019
Technology
4.1k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vault on Kubernetes
Kenta Goto
July 25, 2019
More Decks by Kenta Goto
See All by Kenta Goto
Amazon EKS を活⽤した LLM 推論基盤の全体像
kennygt51
0
190
KRMOps Dive Deep: kro を活⽤した Kubernetes の新たな抽象化
kennygt51
2
530
Amazon EKS の過去、現在、そして未来
kennygt51
1
350
Cluster API と VPC Lattice は Amazon EKS マルチクラスターの夢を見るか?
kennygt51
0
700
マルチテナントEKSクラスタにおける開発者への権限移譲
kennygt51
0
490
Vault + EKS + AWS SSOで実現する秘密情報管理
kennygt51
1
1.2k
社内でのサウナ布教活動
kennygt51
3
210
Dockerコンテナ@AWS ECSのモニタリングに入門した話
kennygt51
0
470
Other Decks in Technology
See All in Technology
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
140
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
210
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.7k
ホームラボ紹介
y_sera15
0
100
【Google Cloud Next Tokyo'26】Gemini Enterprise と Oracle AI Database で実現する、業務データ活用を実現する AI エージェント実装
shisyu_gaku
0
230
20260801_スクフェス大阪
kgnkhkr
2
1.2k
もう一度考える SRE チームの作り方・育て方 / Rethinking SRE #1: Building and Growing SRE Teams
rrreeeyyy
6
1k
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
190
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
11
8.2k
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
270
Webアクセシビリティ入門 2026
recruitengineers
PRO
2
430
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
6.4k
Featured
See All Featured
Crafting Experiences
bethany
1
240
Optimising Largest Contentful Paint
csswizardry
37
3.9k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
760
Fireside Chat
paigeccino
42
4k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
Optimizing for Happiness
mojombo
378
71k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.7k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Transcript
Vault on Kubernetes gotoken @kennygt51
自己紹介 gotoken Twitter:@kennygt51 経歴: SIerで運用SE(5年) → Webの会社でインフラエンジニア(0.5年) 業務内容: 既存インフラのコンテナ化・クラウド化
アジェンダ ・Vaultとは ・Vault Architecture ・Kubernetes上に構築する ・デプロイ時に秘匿情報を環境変数に展開する
Vaultとは
Vaultとは ・HashiCorp社の秘匿情報管理ソフトウェア ・Dynamic Secretsなど、様々な秘匿情報管理機能を持つ ・クライアント/サーバ型で動作する ・クライアントで秘匿情報の保存や取得コマンドを実行 ・秘匿情報自体はサーバに保存 ・ユースケースとしては、サービス(秘匿情報)が多数ある場合、namespaceを跨ぐ秘 匿情報の共有が必要な場合、audit loggingなど
Vault Architecture
Client Vault storage backend Vault server Vault Architecture Seal /
Unseal ・クライアント/サーバモデル ・Vault CLI / HTTP API でアクセス ・Storage Backendに暗号化したデータを保存 詳細は以下 https://www.vaultproject.io/docs/internals/architecture.html https://www.kennys.tech/read-vault-architecture/
Kubernetes上に構築する
・Deployment ・Cluster IP Service ・AWS KMS(Auto-unsealing) ・DynamoDB(Storage Backend)
デプロイ時に秘匿情報を環境変数に展開する
envconsul ・consul / vaultから集めた環境変数と共に、サブプロセスを起動するツール
# envconsul \ > -config="./config.hcl" \ > -secret="secret/myapp/config" \ >
env 2019/07/20 05:11:57.423996 looking at vault secret/myapp/config ・・・ secret_myapp_config_username=appuser # envconsul -secret secret/common_app -secret secret/a_app bundle exec rails s ユースケース ・特定のpath配下の秘匿情報を環境変数として展開し、アプリケーションを起動 ・pathベースでの、アクセスコントロール(運用模索中。。) 使い方
ご清聴ありがとうございました @kennygt51