helm chart预定义值

预定义值

通过values.yaml文件(或通过--set 标志)提供的值可以从.Values模板中的对象访问。可以在模板中访问其他预定义的数据片段。

以下值是预定义的,可用于每个模板,并且不能被覆盖。与所有值一样,名称区分大小写。

  • Release.Name:release的名称(不是chart的)
  • Release.Time:chart版本上次更新的时间。这将匹配Last Released发布对象上的时间。
  • Release.Namespace:chart release发布的namespace。
  • Release.Service:处理release的服务。通常是Tiller。
  • Release.IsUpgrade:如果当前操作是升级或回滚,则设置为true。
  • Release.IsInstall:如果当前操作是安装,则设置为true。
  • Release.Revision:版本号。它从1开始,并随着每个helm upgrade增加。
  • ChartChart.yaml的内容。chart版本可以从Chart.Version和维护人员 Chart.Maintainers一起获得。
  • Files:包含chart中所有非特殊文件的map-like对象。不会允许你访问模板,但会让你访问存在的其他文件(除非它们被排除使用.helmignore)。可以使用index .Files “file.name”或使用.Files.Get name或 .Files.GetString name功能来访问文件。也可以使用.Files.GetBytes访问该文件的内容[byte]
  • Capabilities:包含有关Kubernetes版本信息的map-like对象(.Capabilities.KubeVersion),Tiller(.Capabilities.TillerVersion)和支持的Kubernetes API版本(.Capabilities.APIVersions.Has “batch/v1″)

注意: 任何未知的Chart.yaml字段将被删除。它们不会在chart对象内部被访问。因此,Chart.yaml不能用于将任意结构化的数据传递到模板中。values文件可以用于传递。

原文地址:https://www.cnblogs.com/lingfenglian/p/11739282.html

时间: 2024-11-05 17:48:54

helm chart预定义值的相关文章

一个简单的记事本编辑框的实现以及搜集的一些窗口风格的预定义

这是一个简单的记事本的窗口过程 1 WndProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM 2 3 LOCAL winRect:RECT 4 LOCAL editWidth:DWORD 5 LOCAL editHeight:DWORD 6 7 .IF uMsg==WM_DESTROY 8 invoke PostQuitMessage,NULL 9 .ELSEIF uMsg==WM_CREATE 10 ;创建一个编辑框 11

关于标准C语言的预定义宏

标准C语言预处理要求定义某些对象宏,每个预定义宏的名称一两个下划线字符开头和结尾,这些预定义宏不能被取消定义(#undef)或由编程人员重新定义.下面预定义宏表,被我抄了下来.__LINE__  当前程序行的行号,表示为十进制整型常量__FILE__  当前源文件名,表示字符串型常量__DATE__转换的日历日期,表示为Mmm dd yyyy 形式的字符串常量,Mmm是由asctime产生的.__TIME__ 转换的时间,表示"hh:mm:ss"形式的字符串型常量,是有asctime产

预定义宏,C语言预定义的宏详解

1.预定义宏 对于预定义宏,相信大家并不陌生.为了方便处理一些有用的信息,预处理器定义了一些预处理标识符,也就是预定义宏.预定义宏的名称都是以"__"(两条下划线)开头和结尾的,如果宏名是由两个单词组成,那么中间以"_"(一条下划线)进行连接.并且,宏名称一般都由大写字符组成. 在日常项目编程中,预定义宏尤其对多目标平台代码的编写通常具有重大意义. 通过预定义宏,程序员使用"#ifdef"与"#endif"等预处理指令,就可使

Calabash-android 预定义steps

Calabash-android目录下的canned_steps.md中列出了一系列预定义的steps,这些steps的定义位于calabash-android\steps\目录下.本文将介绍这些steps和用法. 1.断言steps:定义在assert_steps.rb中 断言看到了文本: Then /^I see the text "([^\"]*)"$/ Then /^I see "([^\"]*)"$/ Then /^I should s

C++系统预定义4个用于标准数据流对象

C++系统预定义4个用于标准数据流对象 cin   cout   cerr   clog C++里关于cerr,clog,cout三者的区别: cerr(无缓冲标准错误)-----没有缓冲,发送给它的内容立即被输出 clog(有缓冲标准错误)--------有缓冲,缓冲区满时输出 cout-------------------------标准输出 联系:三个都是ostream类定义的输出流对象, cout是在终端显示器输出,cout流在内存中对应开辟了一个缓冲区,用来存放流中的数据, 但是当向c

13.5. 管理指针成员的13.5.2. 定义值型类 方法

#include <iostream> #include<string> #include<set> using namespace std; //定义值类型 /* 复制构造函数不再复制指针,它将分配一个新的 int 对象,并初始化该对 象以保存与被复制对象相同的值.每个对象都保存属于自己的 int 值的不同副 本.因为每个对象保存自己的副本,所以析构函数将无条件删除指针. 赋值操作符不需要分配新对象,它只是必须记得给其指针所指向的对象赋新 值,而不是给指针本身赋值 换

grunt-contrib-watch 监控 JS 文件改变来运行预定义的Tasks

依赖于 GruntJs ~0.4.0 监控 JS 文件改变来运行预定义的Tasks Demo: watch: { scripts: { files: ['src/**/*.js'], tasks: ['jshint'], options: { spawn: false } } }, 引用: https://www.npmjs.com/package/grunt-contrib-watch

发布 HashiCorp Consul Helm Chart

SEP 12 2018?MITCHELL HASHIMOTO We're releasing?HashiCorp Consul + Kubernetes?features every week. This week we're releasing the?official Consul Helm Chart?for running and configuring Consul on Kubernetes. Using the Helm chart, you can start a complet

使用 Helm Chart 部署及卸载 istio

部署 istio 1.添加 istio 官方的 helm 仓库 helm repo add istio https://storage.googleapis.com/istio-release/releases/1.3.3/charts/ 2.是否添加成功 helm search repo istio NAME CHART VERSION APP VERSION DESCRIPTION istio/istio 1.3.3 1.3.3 Helm chart for all istio compon