【问题标题】:Fresh macos install - kubectl outputs error message新的 macOS 安装 - kubectl 输出错误消息
【发布时间】:2019-04-24 12:43:08
【问题描述】:

在 Macbook Pro 上,尝试使用 curl 从二进制文件安装,然后使用 brew。

两次安装都会在输出结束时产生错误:

~ via ???? v7.1.23
➜ kubectl version --output=yaml
clientVersion:
  buildDate: "2019-04-19T22:12:47Z"
  compiler: gc
  gitCommit: b7394102d6ef778017f2ca4046abbaa23b88c290
  gitTreeState: clean
  gitVersion: v1.14.1
  goVersion: go1.12.4
  major: "1"
  minor: "14"
  platform: darwin/amd64

error: unable to parse the server version: invalid character '<' looking for beginning of value

有没有办法解决这个问题?

【问题讨论】:

  • 命令kubectl -v=8 version 的输出是什么?
  • 你在 localhost:8080 上运行什么?如果您缺少 kubeconfig,您可能针对的是一个不存在的集群(因为它是在您的机器上运行的 Web 服务器)...
  • @ChinHuang - 这很奇怪。每个命令的最后一行输出都以错误消息结尾。我希望这是一个与配置相关的琐碎问题,我对 go 了解不多,我的计划中没有深入 kubectl 源代码,哈哈!谢谢朋友,祝你好运
  • @ChinHuang 我已将kubectl -v=8 vesrion 的输出添加到答案中。谢谢

标签: kubernetes


【解决方案1】:

我认为有另一个应用程序正在侦听 8080 端口。默认情况下,kubectl 将尝试在 localhost:8080 上连接,如果没有传递 server

如果您在其他机器或端口上部署了 kubernetes apiserver,请将 --server=IP:PORT 传递给 kubectl

【讨论】:

  • 我在后台运行了大量的容器。修复就像输入docker stop $(docker ps -a -q) 一样简单。谢谢老兄。
  • 很高兴为您提供帮助
猜你喜欢
  • 2014-06-28
  • 1970-01-01
  • 1970-01-01
  • 2019-09-14
  • 2021-07-31
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多