使用kubectl命令时Kubernetes出现问题

时间:2019-03-20 15:33:09

标签: kubernetes

error: Couldn't get available api versions from server: couldn't get version/kind; json parse error: json: cannot unmarshal string into Go value of type struct { APIVersion string "json:\"apiVersion,omitempty\""; Kind string "json:\"kind,omitempty\"" }

2 个答案:

答案 0 :(得分:2)

如果您没有设置 ~/.kube/config ,则可能会发生此错误。 生成适当的配置并将其放置到位将解决问题。

请参考同一主题:Kubectl on host returns error: couldn't get version/kind; json parse error: json: cannot unmarshal string into Go value of type struct { APIVersion string "json:"apiVersion,omitempty""; Kind string "json:"kind,omitempty"" #9114

答案 1 :(得分:0)

今天早上我花了一些时间来排查此确切错误,当kubeconfig文件不是有效的Yaml文件时,似乎会抛出此错误。

在我的情况下,文件的问题是:

  • “ \ n”而不是实际的换行符
  • 在文件的开头和结尾加上双引号

配置文件是自动生成的,修复了两个问题,kubectl得以使用