【发布时间】:2021-10-03 17:19:06
【问题描述】:
我正在做一个关于 Kubernetes 的实验室。我已经创建了 YAML 文件,但是当我尝试在 shell 中部署它时,它显示了这个错误:
错误:解析 mongodb-deployment.yaml 时出错:将 YAML 转换为 JSON 时出错:yaml:第 27 行:未找到预期的密钥
这是 MongoDB for Kubernetes 的 YAML 文件:
apiVersion: apps/v1
kind: Deployment
metadata:
name: mongodb-deployment
labels:
app: mongodb
spec:
replicas: 1
selector:
matchLabels:
app: mongodb
template:
metadata:
labels:
app: mongodb
spec:
containers:
- name: mongodb
image: mongo
ports:
- containerPort: 27017
env:
- name: MONGO_INITDB_ROOT_USERNAME
valueFROM:
secretKeyRef:
name: mongodb-secret
key: mongo-root-username
- name: MONGO_INITDB_ROOT_PASSWORD
valueFROM:
secretKeyRef:
name: mongodb-secret
key: mongo-root-password
【问题讨论】:
-
第 27 行是哪一行?
valueFrom:应该是驼峰式,只有一个大写字母,如果这是您的问题。
标签: kubernetes yaml