Виртуальный Кубелет с АКС - PullRequest
0 голосов
/ 22 октября 2018

Я следовал документу здесь Когда я пытался создать виртуальный сервис для Windows, я получаю сообщение об ошибке: Развертывание "nanoserver-iis" недопустимо: spec.template.metadata.labels: Неверное значение:map [string] string {"app": "nanoserver-iis"}: 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

1 Ответ

0 голосов
/ 22 октября 2018

Попробуйте обновить определение развертывания следующим образом.В определении YAML есть несоответствие, когда метки не совпадают.Метки в поле matchLabeles и метки в поле метаданных должны совпадать.В определении развертывания им присвоены разные значения aci-helloworld и nanoserver-iis соответственно.

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: NoSchedule
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...