Kubernetes apply 命令生成'wrong encoding error'



我正在尝试执行:

microk8s kubectl apply -f  deployment.yaml 

和我总是得到:

error: string field contains invalid UTF-8

无论哪个文件和字符串作为文件路径参数我试图使用。即使我执行:

microk8s kubectl apply -f  blablabla

结果相同。


UPD:我通过重启microk8s服务解决了这个问题。重启后一切正常,但我还是不知道是怎么回事。

这不是清单中的错误格式,而是$HOME/.kube/中损坏的缓存

尝试删除缓存:

rm -rf $HOME/.kube/http-cache

rm -rf $HOME/.kube/cache

我已经发布了社区维基的答案,以提高可见度。

正如OP在问题中提到的,他通过重新启动microk8s服务来解决问题:

我通过重启microk8s服务解决了这个问题。重启后一切正常

相关内容

  • 没有找到相关文章

最新更新