【发布时间】:2020-03-23 21:45:14
【问题描述】:
我遇到了一个使用 ConfigMap 的 Kubernetes pod 的问题。我的 pod 无法启动,出现以下错误:
Warning Failed 10s (x7 over 2m16s) kubelet, docker-desktop Error: Couldn't find key URL in ConfigMap default/env-config
我按如下方式创建了我的 ConfigMap:
kubectl create configmap env-config --from-file env-config.yaml
这是我的 ConfigMap:
NAME DATA AGE
env-config 1 5m38s
Nates-MacBook-Pro:k8s natereed$ kubectl describe configmap env-config
Name: env-config
Namespace: default
Labels: <none>
Annotations: <none>
Data
====
env-config.yaml:
----
apiVersion: v1
kind: ConfigMap
data:
AWS_BUCKET: mybucket
AWS_PROFILE: dev
AWS_REGION: us-east-2
JWT_SECRET: foo
POSTGRESS_DB: <mydb>
POSTGRESS_HOST: <my host>
URL: http://localhost:8100
metadata:
name: env-config
看起来创建 ConfigMap 的命令是错误的?我不清楚为什么它会使用单个键“env-config.yaml”创建地图。
YAML 文件如下所示:
apiVersion: v1
kind: ConfigMap
data:
AWS_BUCKET: mybucket
AWS_PROFILE: dev
AWS_REGION: us-east-2
JWT_SECRET: foo
POSTGRESS_DB: mydb
POSTGRESS_HOST: postgreshost
URL: http://localhost:8100
metadata:
name: env-config
namespace: default
【问题讨论】:
标签: kubernetes