部署helm私有库
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,1、运行web容器作为私有仓库(我在node01上运行这个容器)#运行web容器[root@node01 ~]# docker run -d -p 81:80 -v /var/www:/usr/loc
千家信息网最后更新 2025年12月02日部署helm私有库
1、运行web容器作为私有仓库(我在node01上运行这个容器)
#运行web容器[root@node01 ~]# docker run -d -p 81:80 -v /var/www:/usr/local/apache2/htdocs httpd#创建目录,用于存放charts包[root@node01 ~]# mkdir -p /var/www/charts2、通过helm package将tesetchart打包
[root@master ~]# helm create testchart #创建testechart[root@master ~]# helm package testchart #进行打包#执行打包操作后,会在当前目录下生成一个名为testchart-0.1.0.tgz的包3、执行helm repo index生成库的index文件
[root@master ~]# mkdir myrepo[root@master ~]# mv testchart-0.1.0.tgz myrepo/[root@master ~]# helm repo index myrepo/ --url http://192.168.20.3:81/charts#上述的url是第一步所运行的httpd镜像所在的节点IP+端口[root@master ~]# ls myrepo/ #确定index.yaml文件已生成index.yaml testchart-0.1.0.tgz4、将生成的index.yaml文件及charts包复制到httpd容器所在节点映射到本地的目录
[root@master ~]# cd myrepo/[root@master myrepo]# scp index.yaml testchart-0.1.0.tgz node01:/var/www/charts5、通过helm repo add 将新仓库添加到helm
#下面的URL是web容器的URL[root@master myrepo]# helm repo add newrepo http://192.168.20.3:81/charts[root@master myrepo]# helm repo list #确认返回的列表有新添加的仓库其实,配置至此,已经可以正常供内网环境使用这个charts包的私有仓库了,下面是一些验证。
6、搜索复制到node01上的charts包
#搜索testchart(使用scp复制到node01的包)[root@master myrepo]# helm search testchart NAME CHART VERSION APP VERSION DESCRIPTION local/testchart 0.1.0 1.0 A Helm chart for Kubernetesnewrepo/testchart 0.1.0 1.0 A Helm chart for Kubernetes#可以看到返回的结果有新创建的库下对应的包"newrepo/testchart"#此时的搜索结果和本地没有关系,因为这个包是从web容器中搜索到的,可以将本地的包删除再进行搜索测试[root@master myrepo]# lsindex.yaml testchart-0.1.0.tgz[root@master myrepo]# rm -rf *[root@master myrepo]# helm search testchart#还是可以看到私有仓库中的包的7、从新的私有库中安装testchart进行测试
#可以像使用共有库一样使用这个私有库了[root@master myrepo]# helm install newrepo/testchart -n my-nginx8、更新charts包所运行服务的镜像
其实就是一个服务版本升级的操作,大概思路如下:修改解压后的charts包目录下的values.yaml文件为所需的值(values.yaml文件包含的是这个服务的值,可以在里面指定镜像及标签、数据持久化的类型等等),修改完成后,再使用下面的命令进行升级操作。
[root@master ~]# helm upgrade -f sunqiuming-chart/values.yaml my-nginx newrepo/testchart#my-nginx是之前实例的名称,可以通过"helm list"查看实例名称#newrepo/testchart :为自定义仓库中的chart包-------- 本文至此结束,感谢阅读 --------
容器
私有
仓库
文件
搜索
运行
目录
生成
镜像
服务
名称
实例
所在
结果
至此
节点
面的
升级
测试
可以通过
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
技术开发包含软件开发的
租服务器 游戏
软件开发技术职称怎么填
湖北调度服务器批发云主机
思讯烘培之星连不上数据库
局域网共享服务器怎么建立
胖熊片数据库
手机股票软件交易软件开发
辽宁pdu服务器电源生产公司
重装系统数据库附加还原报错
服务器一般用什么驱动
三国志战略版2120服务器
数据库安全方面是如何控制
卖流量服务器价格
软件开发产品实现流程
服务器怎么删除rid1
北京唔哩网络技术
安阳软件开发服务有限公司
数据库默认的变量是字段变量嘛
数据库起名可以用吗
2019网络安全宣传活动
博纳网络技术
网络安全意识讨论高
王牌战争服务器管理员权限
租棋牌软件开发公司排名
神武服务器上限怎么看
win7ftp服务器怎么配置
软件开发相关规范
石嘴山软件开发应用范围
开森网络技术服务有限公司