k8s-如何安装kubectl命令行工具
Comment前言
kubectl
是kubernetes的命令行工具,它可以用于集群资源管理、应用程序部署、维护检查、查看日志等,是集群管理员的必备工具之一。
安装环境:macOS Intel
在mac上安装kubectl
1,通过curl binary的方式,在macOS上安装最新版本的kubectl命令行工具
1 | curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl" |
如果你希望安装指定版本的kubectl,可以替换上面命令的“$()”部分为指定的版本号,如:
1 | curl -LO "https://dl.k8s.io/release/v1.24.0/bin/darwin/amd64/kubectl" |
2,验证二进制文件,需要下载kubectl校验文件
1 | curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl.sha256" |
如果需要指定版本,同样替换“$()”部分即可,如:
1 | curl -LO "https://dl.k8s.io/release/v1.24.0/bin/darwin/amd64/kubectl.sha256" |
执行验证命令:
1 | echo "$(cat kubectl.sha256) kubectl" | shasum -a 256 --check |
验证通过:
1 | kubectl: OK |
3,设置 kubectl 二进制文件可执行
1 | chmod +x ./kubectl |
4,将kubectl二进制文件移动到系统路径上的文件位置
1 | sudo mv ./kubectl /usr/local/bin/kubectl |
注意:确保/usr/local/bin位于PATH环境变量中。
5,测试查看安装的kubectl版本:
1 | kubectl version --client |
输出:
1 | Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.3", GitCommit:"ca643a4d1f7bfe34773c74f79527be4afd95bf39", GitTreeState:"clean", BuildDate:"2021-07-15T21:04:39Z", GoVersion:"go1.16.6", Compiler:"gc", Platform:"darwin/amd64"} |
更多安装方式,可以查阅官方文档:
kubelctl使用方法
1,安装完成后,在 $HOME/.kube 目录下有一个名为 config 的配置文件,用于管理集群的链接信息。
所以,需要将我们的kubernetes集群链接信息,复制到config文件中
2,验证连接,kubectl查看namespace=default下的pod
1 | kubectl get pod -n default -o wide |
输出:
1 | NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES |
- 本文作者:沙果栗子本文链接:https://32e.co/2021/05/01/k8s-install-kubectl/版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!