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

news2024/11/26 3:54:26

问题描述

搭建好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的问题就解决了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/68422.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何实现自有App上的小程序第三方微信授权登陆?

对于微信小程序来说,有 OpenID 或 UnionID 作为唯一标识,微信授权登陆小程序账号是很容易实现的,但对于其他应用上的小程序来说(如支付宝、百度等),打通该登陆方式是比较麻烦的。 之前在FinClip开发了小程…

OPC Expert 最新版 Crack-2022-12-05

使用 OPC Expert 进行故障排除只是开始!像专业人士一样解决您的 OPC 和 DCOM 连接问题! 快速修复 OPC 和 DCOM 错误:使用 OPC Expert,您无需任何经验即可解决和修复 OPC 连接问题。OPC Expert 为您完成繁重的工作,以快…

excel根据颜色赋值 Excel填充颜色单元格替换成数字 excel把所有红色变成1

法/步骤 案例中,周一到周五产生倒班的,是用橙色标识的。周六周日的倒班是用蓝色标识的。然后,我们要将橙色的单元格替换成数字30,蓝色的单元格替换成数字50,分别代表30元和50元的倒班费。 使用快捷键CtrlH进入替换对…

如何把小程序游戏运行到自有App中?(IOS篇)

千呼万唤始出来!FinClip 终于支持小游戏了。 我们团队算是 FinClip 的老用户了,年初就向官方提出了希望 FinClip 支持微信小游戏的建议。随着前段时间 “羊了个羊” 微信小游戏的爆火,官方也把小游戏支持提上了日程,近期官方开启…

[附源码]JAVA毕业设计时间管理系统(系统+LW)

[附源码]JAVA毕业设计时间管理系统(系统LW) 项目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术&…

通过Node + SSE 做了一个构建日志推送

1.注册页是什么 当我们使用一个从未使用过的网站时,想要注册账号,点击注册账号时看到的网页就是注册页> 注册页例子如下: 我们看到以下的注册页中,有两大类信息: 第一大类是用户信息类,> 包括用户名,密码和email,他们都有自己的 取值规则 ,例如用户名显示不得小于3个字符…

哪款TWS耳机音质比较好?音质最好的TWS耳机推荐

现如今,喜欢戴蓝牙耳机听歌的人越来越多,甚至一些高端的蓝牙耳机在音质上可以媲美有线耳机。最近看到很多人问,哪款TWS耳机音质比较好?下面,我来给大家推荐几款音质最好的TWS耳机,可以当个参考。 一、南卡…

jsp社区医院信息系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp社区医院信息系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用…

将苹果手机数据导入苹果手机苹果?如何传输苹果手机数据

当用户需要将数据传输到苹果手机,应该怎么操作呢?所以,在本文中,易我小编将讲解将苹果手机数据导入苹果手机苹果? 方法1、利用iOS的快速迁移功能 如果是使用版本iOS 12.4及更高版本系统,新手机还没进行任何…

博世XC事业部李胤:自动驾驶降温不意外,但这条路肯定会走下去

“(今年自动驾驶)有些降温,这是正常的。所有的新技术不可能一路发展直上云天,总有坎坷。”2022年11月22日下午,博世智能驾驶与控制事业部(以下简称“博世XC事业部”)中国区总裁李胤在媒体群访中…

脑电信号分类问题的数据预处理方法

脑电波介绍 脑电波(Electroencephalogram, EEG)是应用电生理指标来记录大脑活动的方法。大脑在活动时,神经元同步发生突触后电位反应在了头皮表面,研究者将电机放置在被试者的头皮上检测脑电波信号。电机位置大概如下:…

[python] 基于wordcloud库绘制词云图

词云Wordcloud是文本数据的一种可视化表示方式。它通过设置不同的字体大小或颜色来表现每个术语的重要性。词云在社交媒体中被广泛使用,因为它能够让读者快速感知最突出的术语。然而,词云的输出结果没有统一的标准,也缺乏逻辑性。对于词频相差…

Log,SqlServerProfile, EFProfile三种监视EntityFramework中的sql流

大家在学习entityframework的时候,都知道那linq写的叫一个爽,再也不用区分不同RDMS的sql版本差异了,但是呢,高效率带来了差灵活性,我们 无法控制sql的生成策略,所以必须不要让自己缺乏好的工具去监控sql,本篇给大家介绍的三种监控手段Log和SqlServer profile,ef profi…

QA | SWCF2022 笔记:卫星传输链路中的关键技术分享

2022年度SWCF卫星通信与仿真测试研讨会正在进行中。精彩演讲:卫星传输链路中的关键技术分享,收到一些粉丝的技术问题,我们汇总了热点问题并请讲师详细解答。 主题:卫星传输链路中的关键技术分享 认识卫星通信与传输链路过程 1. …

来看看火爆全网的ChatGPT机器人写的武侠小说,我直呼内行!

作为一个程序员,不免对最近爆火的ChatGPT聊天机器人非常好奇,晚上睡不着觉,经过一番折腾,总算和ChatGPT聊上了。然后突发奇想,让它写武侠小说如何,会让小说家失业吗?结果机器人的反应让我直呼内…

RfDNet 在Ubuntu16下的配置与运行——(二)数据准备与训练

RfDNet 在Ubuntu16下的配置与运行——(二)数据准备与训练 相关博客:RfDNet 在Ubuntu16下的配置与运行——(一)运行Demo 接上篇,现在需要下载数据,官方使用的训练数据为: ScanNet 数据集 Scan2CAD 数据集:Scan2CAD ali…

Linux(常用命令)

(1)目录操作 ls 列出当前目录下都有啥ls / 或者 跟个具体的路径可以查看指定目录的内容ls -l 缩写为 ll 可以以列表的形式展示目录内容pwd 查看当前路径对应的绝对路径 cd / 切换到根目…

Redis缓存篇:高频问题横扫核心知识点,面试高级工程师必备知识体系

文章目录Redis 为什么这么快?到底有多快?基于内存实现高效的数据结构SDS 简单动态字符串优势zipList 压缩列表quicklistskipList 跳跃表整数数组(intset)单线程模型I/O 多路复用模型Redis 全局 hash 字典Hash 冲突怎么办&#xff…

vue 如何获取路由详细内容信息

目录前言:路由(router)的信息:获取路由的所有信息获取路由中每个信息的单个值获取路由中需要显示的值总结:前言: vue 中路由(router)的功能就是:把 url 与 应用中的对应…

【视觉高级篇】23 # 如何模拟光照让3D场景更逼真?(上)

说明 【跟月影学可视化】学习笔记。 光照效果简介 物体的光照效果是由光源、介质(物体的材质)和反射类型决定的,而反射类型又由物体的材质特点决定。 在 3D 光照模型中,根据不同的光源特点分为四种: 环境光&#…