gpt4 book ai didi

json - 执行 kubectl patch 命令时如何修复 json unmarshal 错误?

转载 作者:行者123 更新时间:2023-12-02 11:35:16 25 4
gpt4 key购买 nike

遵循教程时:https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/我遇到了错误。以下命令失败:

kubectl patch sts web -p '{"spec":{"replicas":3}}'

Error from server (BadRequest): json: cannot unmarshal string into Go value of type map[string]interface {}

我该如何解决这个问题?

这是 pod 上的容器镜像:k8s.gcr.io/nginx-slim:0.8

我在 Windows 7 Pro 和标准 cmd shell 上使用 minikube。

kubectl 版本

Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.0", 
GitCommit:"2bd9643cee5b3b3a5ecbd3af
9d09018f0773c77", GitTreeState:"clean", BuildDate:"2019-09-18T14:36:53Z",
GoVersion:"go1.12.9", Compiler:"gc"
Platform:"windows/amd64"}

Server Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.0",
GitCommit:"2bd9643cee5b3b3a5ecbd3af
9d09018f0773c77", GitTreeState:"clean", BuildDate:"2019-09-18T14:27:17Z",
GoVersion:"go1.12.9", Compiler:"gc"
Platform:"linux/amd64"}

最佳答案

尝试用双引号括起来,然后转义里面的双引号:

kubectl patch sts web -p "{\"spec\":{\"replicas\":3}}"

关于json - 执行 kubectl patch 命令时如何修复 json unmarshal 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58771914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com