首页 > 解决方案 > cURL:尝试在 RHEL 7 上安装 kubectl 时出现 SSL 连接错误

问题描述

我正在按照 Kubernetes 文档在我的 RHEL 7 服务器上的 Linux上安装 kubectl,但我看到了

curl: (35) SSL 连接错误

运行以下命令时出错:

curl -kLO https://storage.googleapis.com/kubernetes-release/release/v1.7.0/bin/windows/amd64/kubectl

任何解决此问题的指示都将对我前进非常有帮助。

标签: sslcurl

解决方案


我刚刚检查了它,它似乎https://storage.googleapis.com/kubernetes-release/release/v1.7.0/bin/windows/amd64/kubectl不存在。看起来需要在 URL 的末尾添加“.exe”。

<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Details>
No such object: kubernetes-release/release/v1.7.0/bin/windows/amd64/kubectl
</Details>
</Error>

关于如何在 Linux 上安装 kubectl的官方文档要求使用以下命令下载最新版本 _for_linux_:

curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl


curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 44.5M  100 44.5M    0     0  15.8M      0  0:00:02  0:00:02 --:--:-- 15.8M

此外,使用您提供的 URL,您正在尝试为RHEL 上kubectlWindows下载...(/bin/windows/amd64/kubectl 在您的 url 中)

因此,如果您需要为 Windows 下载它或在 URL 中将 windows 替换为 linux,只需要在 kubectl 的末尾添加 .exe :)


推荐阅读