应用商店项目 阶段二

一,前言

    rancher装好过后,接下来就是打chart包,先了解一下charts包的结构。chart包含了k8s部署应用所需的文件,比如 Service、Deployment、Igress、Secret、ConfigMap 等。看一下官方标准chart包的目录结构,后面我们会利用更多helm特性,生成更复杂的chart包。

二,helm生成chart包

       helm create ms-fruits生成一个chart包

这是一个最基础的chart包,我们先看一下deployment和service这两个文件

可以看出有一些具体的值需要在values这个文件里去配置,具体的配置值按照{{ .Values.xxx.xxx}}对应的格式去配置值。

Tips:Chart文件中description属性可以修改chart包在rancher中应用商店的描述,后面在rancher中展示

三,调试chart包

       建议先采取debug方式进行本地调试

       helm install ms-fruits --debug --dry-run

       看一下命令行界面的输出,有没有什么错误。确认没错误过后,就可以正式安装了。

       helm install ms-fruits --namespace=m416 --name=ms-fruits

       通过helm list看一下应用安装的列表,当然也可以通过rancher ui界面查看应用安装状态。

 四,安装遇到的问题

        最先我们安装一个后端项目的时候,当它需要数据库,redis,rabbitmq等中间件的时候,我们都会声明在一个requirement文件里,但是安装起来发现每一个项目都会安装一个自己项目所需要的数据库,redis,mq。我们的需求是希望所有项目通用redis,数据库,mq等等中间件,不希望每安装一个应用就安装一次中间件。下一阶段,主要介绍我们这个需求的实现,以及后期对这个需求的扩展。

     

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值