Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ConfigMapのImmutable機能を使ってヒヤッとした話と得られた知見/A Close...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
モブエンジニア(Masaki Okuda)
October 05, 2026
Technology
4
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ConfigMapのImmutable機能を使ってヒヤッとした話と得られた知見/A Close Call with ConfigMap Immutability and the Lessons Learned
2026.10.6 Kubernetes Novice Tokyo #42
https://k8s-novice-jp.connpass.com/event/405343/
モブエンジニア(Masaki Okuda)
October 05, 2026
More Decks by モブエンジニア(Masaki Okuda)
See All by モブエンジニア(Masaki Okuda)
Get Started with AI Agent Operations Using Azure SRE Agent
masakiokuda
1
45
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
210
Oracle Cloud Network Path Analyzerを試してみた/I Tried Out Oracle Cloud Network Path Analyzer
masakiokuda
1
140
20260908_ターゲットとスコープを決める発表法
masakiokuda
1
130
物理もいいけど仮想もね 〜SD-WANの推しポイント〜
masakiokuda
0
170
AIでアウトプットできる時代だからこそ、自分の言葉で考えることの大切さ / What's Left to Think, When AI Can Write?
masakiokuda
1
350
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
2
340
AWS Summit 2026を会場担当/損益分岐点で考える+AI Agentic的な話_20260714
masakiokuda
2
90
AWS WAFのAIトラフィック収益化機能を考えてみる_20260626
masakiokuda
1
100
Other Decks in Technology
See All in Technology
VS Code × GitHub Copilot での Fabric 開発
ryomaru0825
1
220
Apache Iceberg が拓く AI 時代のオープンレイクハウス
tomtanaka
0
210
猫でもわかるKiro Web
kentapapa
1
160
Claude Designがめちゃくちゃ便利なので使ってほしい
diggymo
0
230
自主式軟體工廠
philipz
0
120
キャリアLT今日までそして明日から
kentapapa
1
140
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
220
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
2
670
Databricksメトリクスビューはじめてのもくもく会
taka_aki
0
170
IR Today: Theory, Practice, and Agents
dtunkelang
0
330
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
350
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
720
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
700
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
480
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
Crafting Experiences
bethany
1
370
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
240
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
450
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
66k
Transcript
ConfigMapのImmutable機能を使って ヒヤッとした話と得られた知見 2026.10.6(火)Kubernetes Novice Tokyo #42 モブエンジニア(@mob_engineer)
対象者/得られる学び 対象者 1. ConfigMapのImmutable機能について知りたい方 2. Immutable機能を利用するうえで注意する観点を知りたい方 得られる学び 1. Immutable機能=ConfigMapに登録した変数を固定する機能 2.
頻繁にConfigMapを更新する場合は無効化した方がよい 2
お話しすること/お話しないこと お話すること 1. ConfigMapに関する概要説明 2. Immutable機能を利用したことで発生したトラブル/得られた学び お話しないこと 1. Kubernetes(以下k8s)で利用する他リソース紹介 (Pods、Serviceなど)
2. k8sを用いたアーキテクチャパターン 3. ArgoCDなどのCI/CD 3
自己紹介 ペンネーム: モブエンジニア(@mob_engineer) 業務内容: 某SI企業のSRE/PL 好きな技術領域: クラウド(AWS、Azure、OCI)
コンテナ(k8s)、ネットワーク(仮想) オブザーバビリティ運用(Dynatrace) 趣味: コミュニティ/カンファレンス運営 (最近は少ないが)登壇/ブログ執筆 一言: Kubernetesの楽しさを少しずつ学んでいます Kubernetesのタグ付け支援OSSを開発したいと思っています 4
アジェンダ 1. ConfigMapについて 2. ヒヤッとした話 3. 得られた知見 5
ConfigMapについて
ConfigMapとは ConfigMapとは 1. 設定値をKey-Value形式で保存 2. 環境変数としてPodへ渡す 反映の流れ(ロールアウト) 1. ConfigMapを更新する 2.
rollout restartを実行する 3. 新Podが新しい値を読み込む 各Podに設定する変数を定義するもの ① ConfigMap 設定値を更新 ② Deployment rollout restart ③ Pod(新) 新しい値で起動 旧Podは順次終了 7
ConfigMapのImmutable機能 Immutable機能とは 1. immutable: true でデータを変更不可にする メリット(公式ガイドより) 1. 意図しない更新によるアプリ障害を防げる 2.
kube-apiserverの負荷を軽減できる 注意点 1. 一度設定すると元に戻せない(再作成が必要) 余計な環境変数の更新を行いたくない場合に設定する 8
ヒヤッとした話
体制/課題感 体制 1. チーム全体としてk8sを導入するのが初めて 2. コミュニティ+書籍を読みながらキャッチップしていた 課題感 1. プロジェクト内で有識者が多くないため単純な設定としたい 2.
安全なメンテナンスを実現できる方法を模索していた ⇒ConfigMapのImmutable機能がよさそうと思い導入 10
ヒヤッとした話・・・ 導入したタイミングでは大きなトラブルはなかった。 ConfigMapの変更が必要な更新があるタイミングで、 ConfigMapの設定変更がPodへ反映されないといった事象が判明。 公式ガイドはGitHubのIssueを探すなかで1つの解を見つけました。 11
調査するなかで見つけたIssue 新しい名前でConfigMap を作成⇒紐づけすれば 解決可能 12 https://github.com/kubernetes/website/issues/42359より引用
得られた知見
得られた知見/まとめ Immutable機能について調査するうえで「公式ガイド」だけでなく、 Issueでの議論内容も調査することが大事。 • 現在はドキュメントへ更新されているが当時は未反映 とは言えIssueすべてを見るのは大変なためAIを活用することが大事 • 技術調査としてAIをあまり活用していなかった k8sに関しては触ってみないと分からないところがあるため、 自分で環境を構築してみて調べることが大事。
• K8sの面白さを感じたのでメンテナ活動もやっていきたい 14
今後の展望 K8sを用いた基盤構築/運用知見を高めていく Helm/ArgoCDなどの周辺領域についても学んでいく クラウド環境下でのk8s運用/コンテナネットワークについても 学んでいく 15
プロポーザル募集 スポンサー募集 16