【发布时间】:2019-05-24 23:02:25
【问题描述】:
我尝试将一个映像部署到 AKS 群集。该图像存储在 Azure 容器注册表中,我只是尝试应用 YAML 文件以使用以下命令将其加载到 AKS:
kubectl apply -f myPath\myimage.yaml
kubectl 一直抱怨我缺少必需的“选择器”字段,并且“规范”字段是未知的。这似乎是一个基本的图像配置,所以我不知道还能尝试什么。
kubectl:错误:错误验证“myimage.yaml”:错误验证 数据:[ValidationError(Deployment.spec):未知字段“spec” io.k8s.api.apps.v1.DeploymentSpec,ValidationError(Deployment.spec): 缺少必填字段“选择器” io.k8s.api.apps.v1.DeploymentSpec];如果你选择忽略这些 错误,关闭验证 --validate=false At line:1 char:1
apiVersion: apps/v1
kind: Deployment
metadata:
name: myimage
spec:
replicas: 1
template:
metadata:
labels:
app: myimage
spec:
containers:
- name: myimage
image: mycontainers.azurecr.io/myimage:v1
ports:
- containerPort: 5000
【问题讨论】:
标签: azure kubernetes