錯誤類型:CreateContainerConfigError - ConfigMap 缺失

一、問題概述

錯誤現象

Deployment mydb 的 Pod 無法啟動容器,處於 CreateContainerConfigError 狀態,根本原因為引用的 ConfigMap mydb-env 不存在。

項目 內容
發生時間 2025-12-21 01:46:45 +08:00
命名空間 default
影響範圍 Deployment mydb 的所有 Pod(2 個 ReplicaSet)
錯誤類型 CreateContainerConfigError

二、環境資訊

叢集狀態

問題 Pod

Pod 名稱 狀態 運行時間 IP 地址 節點
mydb-974568569-j4gvp CreateContainerConfigError 13m 172.16.221.15 node2
mydb-9f95d7dc7-wxgwl CreateContainerConfigError 14m 172.16.221.14 node2

三、診斷結果

K8sGPT 自動診斷

<aside> 🔍

檢測到問題:ConfigMap 不存在

錯誤訊息: configmap "mydb-env" not found

影響資源:

父資源: Deployment/mydb

</aside>

Pod 配置分析

容器配置:

Container: mariadb
  Image: mariadb:10.5
  State: Waiting (CreateContainerConfigError)
  Environment:
    - MYSQL_ROOT_PASSWORD: ← secret "mydb-pwd"
    - TZ: ← configmap "mydb-env" ❌ 不存在