helm自动安装脚本(添加自动补全)

简介: helm自动安装脚本(添加自动补全)
#!/bin/bash
## dir HAITAO
## for instll helm
type helm
if [ $? == 0 ];then
echo "存在helm命令"
else
#检查PATH文件
if [ ! -d "/usr/local/bin" ];then
mkdir -p /usr/local/bin
cat >>/root/.bashrc<<EOF
if [ -d /usr/local/bin ] ; then
export PATH=/usr/local/bin:$PATH
fi
EOF
source /root/.bashrc
fi
curl https://raw.githubusercontent.com
if [ $? != 0 ];then
#二进制安装(无法下载自动脚本时)
wget https://get.helm.sh/helm-v3.7.2-linux-amd64.tar.gz
wait
tar -zxvf helm-v3.7.2-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin
else
#自动脚本安装helm(需要服务器能上外网)
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
fi
type helm
if [ $? == 0 ];then
#添加自动补全
echo "source <(helm completion bash)" >>  ~/.bash_profile
echo "请执行 source <(helm completion bash) 当即生效自动补全,或者 重启ssh窗口!!!"
else
echo "安装失败,请检查!"
fi
fi
#!/bin/bash
## dir HAITAO
## for instll helm
type helm
if [ $? == 0 ];then
echo "存在helm命令"
else
#检查PATH文件
if [ ! -d "/usr/local/bin" ];then
mkdir -p /usr/local/bin
cat >>/root/.bashrc<<EOF
if [ -d /usr/local/bin ] ; then
export PATH=/usr/local/bin:$PATH
fi
EOF
source /root/.bashrc
fi
curl https://raw.githubusercontent.com
if [ $? != 0 ];then
#二进制安装(无法下载自动脚本时)
wget https://get.helm.sh/helm-v3.7.2-linux-amd64.tar.gz
wait
tar -zxvf helm-v3.7.2-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin
else
#自动脚本安装helm(需要服务器能上外网)
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
fi
type helm
if [ $? == 0 ];then
#添加自动补全
echo "source <(helm completion bash)" >>  ~/.bash_profile
echo "请执行 source <(helm completion bash) 当即生效自动补全,或者 重启ssh窗口!!!"
else
echo "安装失败,请检查!"
fi
fi
目录
相关文章
|
7月前
|
Kubernetes 调度 Docker
一键安装k8s脚本
一键安装k8s脚本
188 0
|
7月前
|
Kubernetes Shell Linux
1分钟配置Kubectl命令自动补全功能
1分钟配置Kubectl命令自动补全功能
134 0
|
5天前
|
资源调度 jenkins 持续交付
jenkins 自动安装nodejs16.16.0版本报错处理
jenkins 自动安装nodejs16.16.0版本报错处理
32 0
|
5天前
|
存储 缓存 JavaScript
npm命令完整使用指南
本文介绍了npm命令的使用,包括安装配置、镜像源设置、初始化配置文件和下载模块。在安装Node.js后,npm也随之配置好,可通过`npm -v`检查版本。更新npm使用`npm install npm -g`。配置镜像源可切换至淘宝源或恢复官方源。`package.json`文件记录项目依赖,使用`npm init`或`npm init -y`创建。下载模块时,`npm install`用于安装`dependencies`中的包。本地与全局安装、指定版本下载、下载多个包及清理缓存等命令也进行了说明。本文旨在帮助不熟悉npm的读者掌握其基本操作。
55 0
|
5天前
|
Ubuntu 关系型数据库 MySQL
ubuntu部署python环境,vscode编辑wsl项目遇到的问题汇总
ubuntu部署python环境,vscode编辑wsl项目遇到的问题汇总
|
5月前
|
Ubuntu Unix Shell
Kubectl 好用的命令行工具:oh-my-zsh 技巧和窍门
Kubectl 好用的命令行工具:oh-my-zsh 技巧和窍门
92 0
|
jenkins 测试技术 持续交付
Jenkins脚本命令行应用总结
Jenkins脚本命令行应用总结
188 0
|
存储 Kubernetes 关系型数据库
Helm 最详细的命令大全(1)
Helm 最详细的命令大全(1)
|
Kubernetes 负载均衡 Cloud Native
Helm 最详细的命令大全(2)
Helm 最详细的命令大全(2)
|
对象存储 开发者 Python
命令行工具安装和配置 | 学习笔记
快速学习命令行工具安装和配置
119 0
命令行工具安装和配置 | 学习笔记