gpt4 book ai didi

kubernetes io.k8s.api.core.v1.EnvFromSource 中的未知字段 "name"

转载 作者:行者123 更新时间:2023-12-03 23:33:41 26 4
gpt4 key购买 nike

这是我的命令行:

kubectl apply -f postgres.secret.yaml \
-f postgres.configmap.yaml \
-f postgres.volume.yaml \
-f postgres.deployment.yaml \
-f postgres.service.yaml
我得到了这张图片的错误:
enter image description here
这是我的 yaml 文件部署:
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres
spec:
replicas: 0
selector:
matchLabels:
app: postgres
template:
metadata:
labels:
app: postgres
spec:
restartPolicy: Always
containers:
- name: postgres
image: postgres:12
ports:
- containerPort: 5432
envFrom:
- secretRef:
name: postgres-secret
- configMapRef:
name: postgres-configmap
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: postgres-pv
volumes:
- name: postgredb
persistentVolumeClaim:
claimName: postgres-pv-claim
我得到一个错误: io.k8s.api.core.v1.EnvFromSource 中的未知字段“名称”
我已经检查过这个错误,每个人都说这是来自 envFrom 的空间,但是它作为他们提出的解决方案缩进是正确的。

最佳答案

缩进是错误的。
它应该是:

apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres
spec:
replicas: 0
selector:
matchLabels:
app: postgres
template:
metadata:
labels:
app: postgres
spec:
restartPolicy: Always
containers:
- name: postgres
image: postgres:12
ports:
- containerPort: 5432
envFrom:
- secretRef:
name: postgres-secret
- configMapRef:
name: postgres-configmap
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: postgres-pv
volumes:
- name: postgredb
persistentVolumeClaim:
claimName: postgres-pv-claim

name 应在 secretRefconfigMapRef 字段下缩进

关于kubernetes io.k8s.api.core.v1.EnvFromSource 中的未知字段 "name",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64846829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com