chart语法总体介绍

 欢迎关注我的公众号:

 目前刚开始写一个月,一共写了18篇原创文章,文章目录如下:

istio多集群探秘,部署了50次多集群后我得出的结论

istio多集群链路追踪,附实操视频

istio防故障利器,你知道几个,istio新手不要读,太难!

istio业务权限控制,原来可以这么玩

istio实现非侵入压缩,微服务之间如何实现压缩

不懂envoyfilter也敢说精通istio系列-http-rbac-不要只会用AuthorizationPolicy配置权限

不懂envoyfilter也敢说精通istio系列-02-http-corsFilter-不要只会vs

不懂envoyfilter也敢说精通istio系列-03-http-csrf filter-再也不用再代码里写csrf逻辑了

不懂envoyfilter也敢说精通istio系列http-jwt_authn-不要只会RequestAuthorization

不懂envoyfilter也敢说精通istio系列-05-fault-filter-故障注入不止是vs

不懂envoyfilter也敢说精通istio系列-06-http-match-配置路由不只是vs

不懂envoyfilter也敢说精通istio系列-07-负载均衡配置不止是dr

不懂envoyfilter也敢说精通istio系列-08-连接池和断路器

不懂envoyfilter也敢说精通istio系列-09-http-route filter

不懂envoyfilter也敢说精通istio系列-network filter-redis proxy

不懂envoyfilter也敢说精通istio系列-network filter-HttpConnectionManager

不懂envoyfilter也敢说精通istio系列-ratelimit-istio ratelimit完全手册

 


————————————————
chart目录结构

Chart.yaml: chart的描述文件,包括ico地址,版本信息

Chart.lock v2 api 具体依赖版本

values.yaml: 给模板文件使用的变量

values.schema.json  验证values.yaml

charts: 依赖其他包的charts文件

requirements.yaml: 依赖的charts(v1 api)

requirements.lock v1 api具体依赖的版本

README.md: 开发人员自己阅读的文件

LICENSE:版权文件

crd目录,存放crd资源文件

templates: 存放k8s模板文件目录

NOTES.txt 说明文件,helm install之后展示给用户看的内容

deployment.yaml 创建k8s资源的yaml文件

_helpers.tpl: 下划线开头的文件,可以被其他模板引用.

V1 Chart.yaml 文件

V2 chart.yaml文件

https://helm.sh/docs/topics/charts

Chart Types

The type field defines the type of chart. There are two types: application and library. Application is the default type and it is the standard chart which can be operated on fully. The library or helper chart provides utilities or functions for the chart builder. A library chart differs from an application chart because it has no resource object and is therefore not installable.

Dependency配置

helm内置对象、

# Release, release相关属性

# Chart, Chart.yaml文件中定义的内容

# Values, values.yaml文件中定义的内容

内置变量

Release.Name: 实例的名称(注意:不是应用的名称)

Release.Namespace: 应用实例的命名空间.

Release.Service: 进行发布的服务。通常这是Tiller .

Release.IsUpgrade: 如果当前对实例的操作是更新或者回滚,这个变量的值就会被置为true.

Release.IsInstall: 如果当前对实例的操作是安装,则这边变量被置为true.

Release.Revision: 版本序号,1开始,每次使用helm upgrade命令都会增加1.

Chart: Chart.yaml文件中的内容,所以我们可以使用Chart.Version表示应用版本,Chart.Maintainers函数应用的维护信息.

Files and capabilities

Files: A map-like object containing all non-special files in the chart. This will not give you access to templates, but will give you access to additional files that are present (unless they are excluded using .helmignore). Files can be accessed using {{ index .Files "file.name" }} or using the {{ .Files.Get name }} or {{ .Files.GetString name }} functions. You can also access the contents of the file as []byte using {{ .Files.GetBytes }}

Capabilities: A map-like object that contains information about the versions of Kubernetes ({{ .Capabilities.KubeVersion }} and the supported Kubernetes API versions

 ({{ .Capabilities.APIVersions.Has "batch/v1" }})

Values设置方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hxpjava1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值