当前位置: 首页 > news >正文

Jenkins执行shell脚本报错:bash: kubectl: command not found

问题描述

搭建好Jenkins之后,通过shell脚本构建k8s应用,但是脚本报错:

bash: kubectl: command not found

在这里插入图片描述
网上找了很多解决办法都不正确,并不适用于我的问题。
先说明,我的Jenkins和k8s各自独立的,不在同一台服务器上,Jenkins已经安装了链接k8s所需的所有插件
在这里插入图片描述

并在系统管理里面,也配置了k8s的集群信息
在这里插入图片描述
测试也是链接成功的。
如果有同样出现我这种问题的,可以继续往下看。
如果你也做了我上面介绍的这些准备工作,执行shell脚本仍然报错bash: kubectl: command not found
大概率就是因为你的Jenkins服务器没有安装kubectl
下面介绍Linux服务器安装kubectl的步骤

Linux安装kubectl

1、首先查看你的k8s集群的版本
在这里插入图片描述
我的版本是1.16.15
2、开始下载

 curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.16.15/bin/linux/amd64/kubectl

 chmod +x ./kubectl
 sudo mv ./kubectl /usr/local/bin/kubectl

查看是否安装成功

 kubectl version --client

如果打印出版本号,说明已安装完成

3、配置k8s集群
到k8s集群master节点,把k8s master 的 /root/.kube 所有文件拷贝到jenkis服务器,注意,相同路径。
至此,Jenkins报错bash: kubectl: command not found的问题就解决了

相关文章:

  • 数据链路层-点对点PPP(point-to-point protocal)
  • NLP命名实体识别
  • 计算机毕业论文java毕业设计选题源代码基于javaweb实现的客运站网上售票系统
  • 安装阿里的龙蜥系统
  • 被微服务轰炸?莫怕!耗时35天整出的「微服务学习教程」送你
  • MySQL性能调优——count()篇(一)
  • 嵌入式IAP设计
  • Word控件Spire.Doc 【图像形状】教程(13): 如何在C#中对齐word文档上的形状
  • [附源码]JAVA毕业设计师生交流平台(系统+LW)
  • 电磁场几何和衍射理论的统一
  • PyQt利用QScrollArea+QLabel制作一个滑动的长文本(QT Designer)
  • jsoup爬虫发送get、post请求、解析html、获取json
  • 压缩与打包
  • SpringBoot系列之基于MongoRepository实现分页
  • 基于安卓的课程管理系统app设计
  • 2022,记录与华为的这场会议
  • Log,SqlServerProfile, EFProfile三种监视EntityFramework中的sql流
  • 2021.03青少年软件编程(Python)等级考试试卷(二级)
  • 网站变灰,6行代码,通通变灰
  • linux命令二
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉