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
モブエンジニア(Masaki Okuda)
October 05, 2026
Technology
1
0
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
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
3
470
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
SDDの運用にめげずに向き合った話
sansantech
PRO
0
110
[2026 Oracle Technical Deep Dive] AI時代のデータベース基盤をどう選ぶ? Exadata Database Serviceの選択肢と使い分け (2026年9月17日開催)
oracle4engineer
PRO
0
190
1人アドミンな私はAWSアカウント申請をSlackで完結したい!
ysuzuki
0
110
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
390
Claude Designがめちゃくちゃ便利なので使ってほしい
diggymo
0
230
サーバーフルコンピューティング?AWS Lambda
iwatatomoya
0
130
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
320
人にやさしく、AIにやさしく、書き手を選ばないIaCのガードレール再考 / Rethinking IaC Guardrails for Humans and AI Alike
kohbis
5
2k
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
2
670
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
220
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
エンジニアに許された特別な時間の終わり
watany
109
250k
Fireside Chat
paigeccino
43
4k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.3k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
260
Exploring anti-patterns in Rails
aemeredith
4
520
First, design no harm
axbom
PRO
2
1.3k
A Soul's Torment
seathinner
8
3.7k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
300
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
430
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