helm搭建本地chart仓库及基本操作
2024-09-01 17:09:32
这个步骤,是配合公司的竞赛。
因为公司这次的环境,我们只有namespace权限,而没有整个集群的管理,
而且,公司没有提供统一的helm chart repo,
所以只能自建。
参考URL:
http://www.acaiblog.cn/2018/11/13/helm%E6%90%AD%E5%BB%BAchart%E6%9C%AC%E5%9C%B0%E4%BB%93%E5%BA%93/
https://www.hi-linux.com/posts/21466.html
一,安装helm客户端
# 下载 Helm $ wget https://storage.googleapis.com/kubernetes-helm/helm-v2.9.1-linux-amd64.tar.gz # 解压 Helm $ tar -zxvf helm-v2.9.1-linux-amd64.tar.gz # 复制客户端执行文件到 bin 目录下 $ cp linux-amd64/helm /usr/local/bin/
二,初始化
好像公司给每个名字空间下已安装有一个tiller,所以,初始化时,不能像新的集群一样,要skip-refresh,且要指定tiller-namespaces。
helm init --service-account tiller --tiller-image hub.yun.xxx.com.cn/helm/tiller:v2.7.2 --tiller-namespace myname --skip-refresh
三,删除默认repo
helm repo remove stable
四,启动一个helm本地仓库
helm serve &
五,创建一个chart
helm create mychart
六,编辑chart内容
七,应用打包到local仓库
helm package mychart
八,更新helm repo
helm repo update
九,查看本地仓库内容
我们只能查看指定的namespace,所以,使用helm命令时,要么带上 --tiller-namespace这个尾巴,要么 exportr TILLER_NAMESPACE =myname。就比较一劳永逸了。
helm search
十,将chart部署到集群
这里,要指定namespaces
helm install --debug local/nginx --name nginx-myname --namespace myname
十一,升级chart
helm upgrade nginx-myname local/tomcat
十二,查看历史release
helm history nginx-myname
十三,回滚指定版本
helm rollback nginx-myname
最新文章
- iOS widget开发
- getter &; setter
- [PAT]素因子分解(20)
- 怎么使用git来管理项目版本?
- IE6下position:fixed;兼容
- python-面向对象(四)——类成员的访问方式汇总
- Hibernate配置文件详解
- Hyper-V虚拟机和主机的网络配置
- Android存储之SQLiteDatbase
- Android 它们的定义View它BounceProgressBar
- 盼盼Degenerate——清除浮动的方法
- Angular 4+ Http
- CentOS 7 修改SSH端口号 和 ssh无法使用密码登录 和 查看pid 端口占用
- django 下拉菜单显示为object的解决办法
- 用 VSCode 编写 python
- 不显示TensorFlow加速指令警告
- JavaScript 世界万物诞生记
- HAPRoxy(一):HAProxy基本配置、调度算法与tcp、http、heath模式配置示例
- java 序列化和反序列化的实现原理
- 矩阵半正定: positive semidefinite
热门文章
- 知识点总结 REACT
- [LeetCode] 644. Maximum Average Subarray II 子数组的最大平均值之二
- [MSSQL]找出一天数据中从第一条数据开始每累加1小时的数据
- 集合类源码(四)Collection之BlockingQueue(ArrayBlockingQueue, DelayQueue, LinkedBlockingQueue)
- 关于多个版本的jquery冲突的问题
- c#页面重定向,Server.Transfer 和 Response.Redirect
- SharpSocket类库功能介绍
- Asp.net core 简单介绍
- SpringBoot学习笔记:http接口请求
- java-log4j配置