当我试图为Windows创建虚拟服务时,我遵循了doc 这里,得到了错误:部署"nanoserver-iis“无效: spec.template.metadata.labels:无效值: match {”app“:”nanoserver“}:selector与模板labels不匹配。
kubectl获取节点
`NAME STATUS ROLES AGE
VERSION
aks-agentpool-27326293-0 Ready agent 15m
v1.11.3
virtual-kubelet-aci-connector-windows-westeurope Ready agent 9s
v1.11.2`virtual-kubelet-windows.yaml
apiVersion: apps/v1 kind: Deployment metadata: name: nanoserver-iis spec: replicas: 1 selector: matchLabels: app: aci-helloworld template: metadata: labels: app: nanoserver-iis spec: containers: - name: nanoserver-iis image: microsoft/iis:nanoserver ports: - containerPort: 80 nodeSelector: kubernetes.io/hostname: virtual-kubelet-aci-connector-windows-westeurope tolerations: - key: virtual-kubelet.io/provider operator: Equal value: azure effect: NoSchedule
发布于 2018-10-22 20:27:56
尝试使用以下内容更新部署定义。在标签不匹配的YAML定义中存在不一致的地方。matchLabeles字段中的标签和元数据字段中的标签需要匹配。在部署定义中,它们分别设置为aci和nanoserver的不同值。
apiVersion: apps/v1
kind: Deployment
metadata:
name: nanoserver-iis
spec:
replicas: 1
selector:
matchLabels:
app: nanoserver-iis
template:
metadata:
labels:
app: nanoserver-iis
spec:
containers:
- name: nanoserver-iis
image: microsoft/iis:nanoserver
ports:
- containerPort: 80
nodeSelector:
kubernetes.io/hostname: virtual-kubelet-aci-connector-windows-westeurope
tolerations:
- key: virtual-kubelet.io/provider
operator: Equal
value: azure
effect: NoSchedulehttps://stackoverflow.com/questions/52925126
复制相似问题