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
95
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 モブエンジニア
AWS BuilderCardsを社内実践して見えたSales職への提案教育/Insights_from_Implementing_AWS_BuilderCards_Internally_Training_for_Sales_Roles_.pdf
masakiokuda
0
120
自宅サーバと脆弱性
masakiokuda
1
94
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
2
410
Claude Codeと歩むアプリ開発/App Development with Claude Code
masakiokuda
1
76
Get Started with AI Agent Operations Using Azure SRE Agent
masakiokuda
1
64
あなたの知らない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
170
20260908_ターゲットとスコープを決める発表法
masakiokuda
1
140
物理もいいけど仮想もね 〜SD-WANの推しポイント〜
masakiokuda
0
190
Other Decks in Technology
See All in Technology
What Is JetBrains Air
x5gtrn
PRO
0
160
「Learning Outcome」を書きたくない私が、Learning Outcomeと折り合いをつけるまで
mhlyc
0
210
DevelopersIO2026 -バックアップは“消されないこと”が9割-
yoshida0129
0
390
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
150
Agent × Maestro で始める モバイル E2E 端末準備からテスト実行・結果確認まで
sansantech
PRO
0
180
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
370
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
210
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
250
Adversary Infrastructure Hunting101
disconinja
0
130
スクラム祭り2026福井トラック_閉じたループから価値のスパイラルへ
kc_nakanishi
0
120
AWS DevOps Agentはどこまで任せられるか 〜機能の現在地と、機能拡張の実践〜
nyankotaro
0
200
「Docker Desktop不要の時代」は来たのか?」
ueponx
0
100
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
580
Faster Mobile Websites
deanohume
310
32k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
290
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Designing for Timeless Needs
cassininazir
1
530
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
740
First, design no harm
axbom
PRO
2
1.4k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
640
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