【发布时间】:2019-02-11 01:04:46
【问题描述】:
我想创建一个包含 3 个副本的部署,它将从私有注册表中提取图像。我已将凭据存储在一个秘密中,并在部署文件中使用了 imagePullSecrets。我在部署时遇到错误。
错误:验证“private-reg-pod.yaml”时出错:验证数据时出错:[ValidationError(Deployment.spec): io.k8s.api.apps.v1.DeploymentSpec 中的未知字段“容器”,ValidationError(Deployment .spec):io.k8s.api.apps.v1.DeploymentSpec 中的未知字段“imagePullSecrets”,ValidationError(Deployment.spec):io.k8s.api.apps.v1.DeploymentSpec 中缺少必填字段“selector”,ValidationError( Deployment.spec):在 io.k8s.api.apps.v1.DeploymentSpec 中缺少必填字段“模板”];如果您选择忽略这些错误,请使用 --validate=false 关闭验证
有什么帮助吗?
下面是我的部署文件:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: test-pod-deployment
labels:
app: test-pod
spec:
replicas: 3
selector:
matchLabels:
app: test-pod
template:
metadata:
labels:
app: test-pod
spec:
containers:
- name: test-pod
image: <private-registry>
imagePullSecrets:
- name: regcred
谢谢, 桑达尔
【问题讨论】:
标签: kubernetes