Kubernetes 错误 json:无法将字符串解组为类型为 map[string]interface {} 的 Go 值

sfg*_*ups 5 json kubernetes

我正在尝试在 v1.6.2 集群中执行此滚动更新示例。我的 kubectl 命令给出了此错误消息。

Error from server: json: cannot unmarshal string into Go value of type map[string]interface {}
Run Code Online (Sandbox Code Playgroud)

这是此页面的 YMAL 文件:https://www.mirantis.com/blog/scaling-kubernetes-daemonsets/

apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  name: frontend
spec:
  updateStrategy: RollingUpdate
    maxUnavailable: 1
    minReadySeconds: 0
  template:
    metadata:
      labels:
        app: frontend-webserver
    spec:
      nodeSelector:
        app: frontend-node
      containers:
        - name: webserver
          image: nginx
          ports:
          - containerPort: 80
Run Code Online (Sandbox Code Playgroud)

如何解决这个错误?

谢谢SR

小智 1

似乎updateStrategy不正确:

apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  name: frontend
spec:
  updateStrategy:
    type: RollingUpdate
    maxUnavailable: 1
  template:
    metadata:
      labels:
        app: frontend-webserver
    spec:
      nodeSelector:
        app: frontend-node
      containers:
        - name: webserver
          image: nginx
          ports:
          - containerPort: 80
Run Code Online (Sandbox Code Playgroud)