错误:无法解析“'{\”spec\”:”:yaml:在 minikube 中修补新存储请求时发现流意外结束

Sec*_*ech 0 kubernetes minikube kubernetes-pvc

我正在使用以下命令将新存储修补到volumeclaimtemplate:

 minikube kubectl -- --namespace default patch pvc elasticsearch-data-elasticsearch-data-0 --patch '{\"spec\": {\"volumeClaimTemplate\": {\"requests\": {\"storage\": \"2Gi\"}}}}'
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

error: unable to parse "'{\"spec\":": YAML: found unexpected end of stream. 
Run Code Online (Sandbox Code Playgroud)

我应该使用另一个转义字符而不是“”吗?请帮忙。

小智 5

替换单引号和转义双引号对我有用。

结果是:

--patch "{\"spec\": {\"volumeClaimTemplate\": {\"requests\": {\"storage\": \"2Gi\"}}}}"
Run Code Online (Sandbox Code Playgroud)