Yuv*_*hur 5 shell gcloud kubectl
好的,我在 Mac 上按以下方式安装了 kubectl:1) 使用自制软件安装了 gcloud 2) 使用 gcloud 组件安装安装了 kubectl。
我想运行一个直接调用 kubectl 的 shell 脚本。但是,我收到一个错误。$ kubectl version -bash: kubectl: command not found
我希望安装 gcloud 组件来设置路径变量,以便我可以调用 kubectl。看起来这并没有发生。我在我的 mac 中搜索了 kubectl,但找不到它。
如何让 kubectl 从命令行工作?
小智 17
简短回答:
在 macOS 上,您可能需要添加符号链接:sudo ln /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/kubectl /usr/local/bin/kubectl
长答案:
我相信这是通过 homebrew 安装 kubectl,然后通过 gcloud,然后卸载 homebrew 托管工具造成的。homebrew 将删除其符号链接,但即使您重新安装 kubectl,gcloud 也不会将其添加回来。
要查看这是否对 macOS 产生影响:
查看gcloud是否安装了kubectl:gcloud info | grep -i kubectl
kubectl: [2019.05.31]
Kubectl on PATH: [False]
Run Code Online (Sandbox Code Playgroud) kubectl: [2019.05.31]
Kubectl on PATH: [/usr/local/bin/kubectl]
/usr/local/bin/kubectl
Run Code Online (Sandbox Code Playgroud)检查符号链接:ls -la /usr/local/bin | grep -i google-cloud-sdk
。这将显示您到谷歌云二进制文件的链接。
kubectl
不在列表中,则运行sudo ln /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/kubectl /usr/local/bin/kubectl
小智 1
该gcloud info
命令将告诉您 kubectl 是否安装以及安装位置。
根据https://kubernetes.io/docs/tasks/tools/install-kubectl/,您可以kubectl
使用brew install kubernetes-cli
. 或者,您可以按照https://cloud.google.com/sdk/docs/quickstart-macos安装 Google Cloud SDK ,然后kubectl
使用gcloud components install kubectl
.
归档时间: |
|
查看次数: |
4374 次 |
最近记录: |