Akiraka Akiraka
  • Home
  • Linux
    • ELK
    • PHP
    • Shell
    • Nginx
    • Docker
      • Docker Compose
    • Centos
    • Ubuntu
    • Jenkins
  • Python
  • Mac OS
  • Windows
  • Big Data
    • Hadoop
    • CDH
    • Hive
    • Spark
    • ZooKeeper
  • K8S
    • Kubernetes
    • Helm
  • Other
  • Quark
  • Contribute
  • Home
  • Linux
    • ELK
    • PHP
    • Shell
    • Nginx
    • Docker
      • Docker Compose
    • Centos
    • Ubuntu
    • Jenkins
  • Python
  • Mac OS
  • Windows
  • Big Data
    • Hadoop
    • CDH
    • Hive
    • Spark
    • ZooKeeper
  • K8S
    • Kubernetes
    • Helm
  • Other
  • Quark
  • Contribute
首页 Kubernetes Helm Helm 3 内置对象

Helm 3 内置对象

Akiraka 7月前

文章目录

  • 一、Release 对象
  • 二、Values 对象
  • 三、Chart 对象
  • 四、Capabilities 对象
  • 五、Template 对象

一、Release 对象

Release 对象描述了版本发布自身的一些信息。它包含了以下对象:

对象名称 描述
.Release.Name release 的名称
.Release.Namespace release 的命名空间
.Release.IsUpgrade 如果当前操作是升级或回滚的话,该值为 true
.Release.IsInstall 如果当前操作是安装的话,该值为 true
.Release.Revision 获取此次修订的版本号。初次安装时为 1,每次升级或回滚都会递增
.Release.Service 获取渲染当前模板的服务名称。一般都是 Helm

二、Values 对象

Values 对象描述的是 value.yaml 文件中的内容,默认为空。使用 Value 对象可以获取到 value.yaml 文件中已定义的任何数值

Value 键值对 获取方式
name: aaron .Values.name
info: name: aaron .Values.info.name

三、Chart 对象

Chart 对象用于获取 chart.yaml 文件中的内容:

对象名称 描述
.Chart.Name 获取 Chart 的名称
.Chart.Version 获取 Chart 的版本

四、Capabilities 对象

Capabilities 对象提供了关于 Kubernetes 集群相关的信息。该对象有如下方法:

对象名称 描述
.Capabilities.APIVersions 返回 Kubernetes 集群 API 版本信息集合
.Capabilities.APIVersions.Has $version 用于检测指定的版本或资源在 Kubernetes 集群中是否可用,例如 batch/v1 或 apps/v1/Deployment
.Capabilities.KubeVersion 和 Capabilities.KubeVersion.Version 都用于获取 Kubernetes 的版本号
.Capabilities.KubeVersion.Major Kubernetes 的主版本号
.Capabilities.KubeVersion.Minor Kubernetes 的小版本号

五、Template 对象

Template 对象用于获取当前模板的信息,它包含如下两个对象:

对象名称 描述
.Template.Name 用于获取当前模板的名称和路径(例如:mychart/templates/mytemplate.yaml)
.Template.BasePath 用于获取当前模板的路径(例如:mychart/templates)
#helm
0
猜你喜欢
  • Helm 部署 Loki 日志聚合
  • Kubernetes(k8s)helm 部署 Traefik
  • Kubernetes(k8s)Helm 部署 Redis 集群
  • Kubernetes(k8s)Helm 部署 ZooKeeper 集群
  • Kubernetes(k8s)Helm 部署 Metrics-Server
评论 (0)
请登录以参与评论。
立即登录
    暂无评论
Akiraka
站长
本人擅长 Ai、Au、Fl、Ae、Pr、Ps 等软件的安装与卸载,精通 CSS、JavaScript、PHP、Python、Shell、Go 等单词的拼写,熟悉 Windows、Linux、Mac、Android、IOS 等系统的开关机!
160
文章
24
评论
73
获赞
Popular Articles
TOP1
Kubernetes(k8s)Helm 部署 EFK 集群
2年前
TOP2
Kubernetes(k8s)helm 搭建 prometheus + Grafana 监控
2年前
TOP3
Container 命令ctr、crictl 命令使用说明
11月前
TOP4
Kubernetes(k8s)Helm 部署 Jenkins 持续化集成部署
2年前
TOP5
Helm 部署 Loki 日志聚合
2年前
Related Articles
Kubernetes(k8s)Helm 部署 Mysql 数据库
2年前
Kubernetes(k8s)Helm 部署 Metrics-Server
2年前
Kubernetes(k8s)helm 搭建 prometheus + Grafana 监控
2年前
Kubernetes(k8s)部署 Helm 客户端
2年前
Kubernetes(k8s)helm 部署 RabbitMq 集群
2年前
Copyright © 2019-2022 Akiraka. 沪18036911号