欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > Kubernetes 安装 kubectl

Kubernetes 安装 kubectl

2025/5/5 21:47:19 来源:https://blog.csdn.net/a1053765496/article/details/147692376  浏览:    关键词:Kubernetes 安装 kubectl

安装 kubectl

在 Ubuntu 上安装 kubectl(Kubernetes 命令行工具)

1. 安装依赖包

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl

2. 下载二进制文件手动安装的方式(非 APT 的方式)

获取最新kubectl的版本号:https://dl.k8s.io/release/stable.txt

官方kubectl二进制下载地址:https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/

使用 uname -m 命令,查询系统是 x86_64 还是 ARM64

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

可以在 win 上下载完成后,把文件上传到ubuntu系统上,也可以使用curl直接在ubuntu系统上下载

3. 把kubectl进行授权

chmod +x kubectl

4. 把kubectl移动到系统命令目录

sudo mv kubectl /usr/local/bin/

安装完成。

5. 验证kubectl是否安装成功

kubectl version --client

kubectl 常用命令

集群信息

查看客户端和服务器版本:kubectl version

查看集群信息:kubectl cluster-info

查看节点状态:kubectl get nodes

查看节点详细信息:kubectl describe node <node> 

资源管理类(查看)

查看所有 pod:kubectl get pods         

查看所有命名空间的 pod:kubectl get pods -A      

查看服务(service):kubectl get svc          

查看部署:kubectl get deployments  

查看所有资源(pod、svc、deploy等):kubectl get all          

查看命名空间:kubectl get namespaces   

详细信息和排查

查看 pod 详细信息:kubectl describe pod <pod名>         

查看 pod 日志(单容器):kubectl logs <pod名>                 

查看 pod 中指定容器日志:kubectl logs <pod名> -c <容器名>     

进入 pod 容器交互:kubectl exec -it <pod名> -- /bin/bash

部署管理

部署或更新资源:kubectl apply -f xxx.yaml                         

创建资源:kubectl create -f xxx.yaml                        

删除资源:kubectl delete -f xxx.yaml                        

删除单个 pod:kubectl delete pod <pod名>                        

修改副本数:kubectl scale deployment <deploy名> --replicas=3

滚动重启:kubectl rollout restart deployment <name>    

命名空间操作

查看指定命名空间 pod:kubectl get pods -n <namespace>

创建命名空间:kubectl create namespace <name>

删除命名空间:kubectl delete namespace <name>

配置管理

查看所有上下文:kubectl config get-contexts       

切换上下文(多集群用):kubectl config use-context <name> 

当前上下文:kubectl config current-context    

调试 & 测试

临时启动一个 nginx 容器用于测试,并进入 bash:kubectl run test-pod --image=nginx --restart=Never -it --rm -- bash

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词