首页 > 运维 > linux运维 > 正文

CentOS7环境安装Kubernetes四部曲之四:安装kubectl工具

爱谁谁
发布: 2025-07-16 10:44:51
原创
395人浏览过

本文为《centos7环境安装kubernetes四部曲》的最后一章,承接前三篇文章的实践,我们已经使用rancher构建了一个包含master和node的完整k8s环境。然而,目前还无法通过kubectl工具在k8s环境中执行更多操作。在本章中,我们将实践安装和配置kubectl工具。

原文地址:https://www.php.cn/link/9adbaadf095c8de0d2d0b53fe92a5dbb

前三篇文章链接如下:《CentOS7环境安装Kubernetes四部曲之一:标准化机器准备》、《CentOS7环境安装Kubernetes四部曲之二:配置模板和安装master》、《CentOS7环境安装Kubernetes四部曲之三:添加节点》。kubectl工具可以安装在任何能够连接到master节点的Linux、Windows或Mac电脑上。本次实践,我们将kubectl安装在一台全新的CentOS7机器上。

kubectl工具的下载有三种方式,您可以选择任意一种:

  1. 在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
    登录后复制
  2. 从我的GitHub下载,地址是:https://github.com/zq2599/blog_demos/blob/master/k8s_tools/kubectl/linux/kubectl.zip,点击"download"按钮下载后记得解压

  3. 从csdn下载,地址:https://www.php.cn/link/614794dbe82384e43122cc92e6a66f6f

下载kubectl工具到Linux机器后,执行命令chmod +x ./kubectl给文件赋予可执行权限。接着,执行以下命令,将kubectl移动到全局可访问的目录下:

mv ./kubectl /usr/local/bin/kubectl
登录后复制

在Linux机器的任意目录下都可以执行kubectl,直接输入kubectl然后回车,可以看到如下信息:

kubectl controls the Kubernetes cluster manager. Find more information at https://github.com/kubernetes/kubernetes.Basic Commands (Beginner):  create         Create a resource from a file or from stdin.  expose         Take a replication controller, service, deployment or pod and expose it as a new Kubernetes Service  run            Run a particular image on the cluster  set            Set specific features on objects  run-container  Run a particular image on the cluster. This command is deprecated, use "run" insteadBasic Commands (Intermediate):  get            Display one or many resources  explain        Documentation of resources  edit           Edit a resource on the server  delete         Delete resources by filenames, stdin, resources and names, or by resources and label selector
登录后复制

工具已准备就绪,接下来我们进行配置,使kubectl能够连接到K8S上执行命令。

四维时代AI开放平台
四维时代AI开放平台

四维时代AI开放平台

四维时代AI开放平台 66
查看详情 四维时代AI开放平台

配置参数可以在rancher的管理页面上找到,点击下图红框1中的"CLI",在出现的页面中点击红框2中的“生成配置”:

CentOS7环境安装Kubernetes四部曲之四:安装kubectl工具

然后,点击下图红框中的“复制到剪切板”,将按钮上方的配置信息复制下来:

CentOS7环境安装Kubernetes四部曲之四:安装kubectl工具

在Linux机器上,在家目录创建.kube文件夹,命令如下:

mkdir ~/.kube
登录后复制

在.kube文件夹下新建一个名为config的文件,将刚才复制的配置信息粘贴进去。至此,kubectl工具的安装和配置就完成了,输入命令kubectl get service -a -o wide --all-namespaces试试,可以看到当前的服务列表:

[root@v-test-test ~]# kubectl get service -a -o wide --all-namespaces
NAMESPACE     NAME                   TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE       SELECTOR
default       kubernetes             ClusterIP   10.43.0.1       <none>        443/TCP          20h       <none>
default       tomcat001              NodePort    10.43.243.24    <none>        8080:30018/TCP   4h        name=tomcat001
kube-system   heapster               ClusterIP   10.43.157.242   <none>        80/TCP           20h       k8s-app=heapster
kube-system   kube-dns               ClusterIP   10.43.0.10      <none>        53/UDP,53/TCP    20h       k8s-app=kube-dns
kube-system   kubernetes-dashboard   ClusterIP   10.43.199.86    <none>        80/TCP           20h       k8s-app=kubernetes-dashboard
kube-system   monitoring-grafana     ClusterIP   10.43.112.198   <none>        80/TCP           20h       k8s-app=grafana
kube-system   monitoring-influxdb    ClusterIP   10.43.200.65    <none>        8086/TCP         20h       k8s-app=influxdb
kube-system   tiller-deploy          ClusterIP   10.43.28.153    <none>        44134/TCP        20h       app=helm,name=tiller
登录后复制

至此,《CentOS7环境安装Kubernetes四部曲》就全部结束了,希望这些文章能帮助您快速搭建环境,并开启愉快的K8S之旅。

以上就是CentOS7环境安装Kubernetes四部曲之四:安装kubectl工具的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号