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.
→
モブエンジニア
October 05, 2026
Technology
93
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/
モブエンジニア
October 05, 2026
More Decks by モブエンジニア
See All by モブエンジニア
Insights_from_Implementing_AWS_BuilderCards_Internally_Training_for_Sales_Roles_.pdf
masakiokuda
0
7
自宅サーバと脆弱性
masakiokuda
1
79
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
2
380
Claude Codeと歩むアプリ開発/App Development with Claude Code
masakiokuda
1
75
Get Started with AI Agent Operations Using Azure SRE Agent
masakiokuda
1
63
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
330
Oracle Cloud Network Path Analyzerを試してみた/I Tried Out Oracle Cloud Network Path Analyzer
masakiokuda
1
160
20260908_ターゲットとスコープを決める発表法
masakiokuda
1
140
物理もいいけど仮想もね 〜SD-WANの推しポイント〜
masakiokuda
0
190
Other Decks in Technology
See All in Technology
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
220
sue445's proposals 2026
sue445
0
130
野良MCPサーバーを排除せよ!MCPサーバーのガバナンス
yukiogawa
1
160
その Valkey 使いこなしていますか?
onk
PRO
5
1.9k
Codex を使った障害対応机上演習の実際
orgachem
PRO
0
290
CSS2026:OWS研究会・招待講演「世界観を、実装する」
atsush1_sada
2
220
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
240
Turning Repos into the Product Second Brain with an LLM Wiki
linedevth
0
140
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
190
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
140
僕のハーネスを紹介します
watany
5
1.4k
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
390
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
How to Talk to Developers About Accessibility
jct
2
590
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
Tell your own story through comics
letsgokoyo
1
1.1k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Building Applications with DynamoDB
mza
96
7.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
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