信息发布→ 登录 注册 退出

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

发布时间:2025-07-16

点击量:

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

原文地址:https://www./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./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上执行命令。

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

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

在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               443/TCP          20h       
default       tomcat001              NodePort    10.43.243.24            8080:30018/TCP   4h        name=tomcat001
kube-system   heapster               ClusterIP   10.43.157.242           80/TCP           20h       k8s-app=heapster
kube-system   kube-dns               ClusterIP   10.43.0.10              53/UDP,53/TCP    20h       k8s-app=kube-dns
kube-system   kubernetes-dashboard   ClusterIP   10.43.199.86            80/TCP           20h       k8s-app=kubernetes-dashboard
kube-system   monitoring-grafana     ClusterIP   10.43.112.198           80/TCP           20h       k8s-app=grafana
kube-system   monitoring-influxdb    ClusterIP   10.43.200.65            8086/TCP         20h       k8s-app=influxdb
kube-system   tiller-deploy          ClusterIP   10.43.28.153            44134/TCP        20h       app=helm,name=tiller

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

标签:# http  # 之旅  # 一台  # 您可以  # 安装在  # 目录下  # 机器上  # 前三  # 连接到  # 可以看到  # 四部曲  # https  # centos  # rancher  # kubernetes  # github  # asic  # ai  # tomcat  # 工具  # 电脑  # windows  # git  # linux  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!