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

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

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

本文为《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上执行命令。

Change Style AI
Change Style AI

多风格照片生成器!AI生成30种照片

Change Style AI 167
查看详情 Change Style 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
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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