簡體   English   中英

帶AKS的虛擬Kubelet

[英]Virtual Kubelet with AKS

我跟着DOC 這里當我試圖為Windows創建一個虛擬服務,我得到錯誤:部署“nanoserver-IIS”是無效的:spec.template.metadata.labels:值無效:地圖[字符串]字符串{“應用程序” :“ 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`

虛擬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

嘗試使用以下方法更新部署定義。 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM