You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Kubernetes命名空间创建Pod时遇ConfigMap键不存在错误

解决ConfigMap中找不到指定key的Pod启动错误
  • 检查configMap.yaml,确认其中存在名为environment的键。正确的ConfigMap结构示例:

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: config
      namespace: swirlai
    data:
      environment: "production"
      # 其他配置键...
    
  • 确认ConfigMap已正确部署到swirlai命名空间:

    • 执行命令kubectl get configmap config -n swirlai,查看资源是否存在
    • 若不存在,执行kubectl apply -f configMap.yaml -n swirlai重新创建
    • 若已存在,执行kubectl describe configmap config -n swirlai,检查Data字段下是否包含environment键
  • 核对pod.yaml中引用ConfigMap的配置,确保键名完全一致(Kubernetes键名大小写敏感)。示例引用方式:

    containers:
    - name: your-container-name
      env:
      - name: APP_ENV
        valueFrom:
          configMapKeyRef:
            name: config
            key: environment  # 此处键名必须与ConfigMap中的完全匹配
    
  • 若修改了ConfigMap,需重新创建Pod以加载更新后的配置:

    • 删除现有Pod:kubectl delete pod <你的Pod名称> -n swirlai
    • 重新应用Pod配置:kubectl apply -f pod.yaml -n swirlai

内容的提问来源于stack exchange,提问作者Qasdew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 06:22:34