首页 > 其他分享 >helm 常用语法

helm 常用语法

时间:2023-04-19 19:58:06浏览次数:77  
标签:aaaaaa 常用 image 语法 Values key helm data

 

values.yaml

image:
  repoprefix: harbor.com/library
  repository: nginx
  pullPolicy: IfNotPresent
  tag: "0.1.1"
---
{{- $image := printf "%s/%s:%s" .Values.image.repoprefix .Values.image.repository  .Values.image.tag }}
apiVersion: apps/v1
kind: Deployment
metadata:
  #......
  template:
    #......
    spec:
      containers:
        - name: {{ .Chart.Name }}
          image: {{ $image }}

key: a
data:
  a:
    a: "aaabbb"
  b:
    b: "2"
[root@k8s-master aaaaaa]# cat templates/cm.yaml 
{{- $meta := .Values.data }}
{{ $key := .Values.key }}
apiVersion: v1
kind: ConfigMap
metadata:
  name: test
  namespace: default
data:
  {{- range $k, $v := get $meta $key }}
  {{ $k }}: {{ $v }}
  {{- end }}
[root@k8s-master aaaaaa]# helm template aa . 
---
# Source: aaaaaa/templates/cm.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: test
  namespace: default
data:
  a: aaabbb

标签:aaaaaa,常用,image,语法,Values,key,helm,data
From: https://www.cnblogs.com/outsrkem/p/17334420.html

相关文章

  • 用PIL库处理图片的几个基本和常用操作
     在日常编程使用中,最常用的是numpy数组数据转换成图片的操作使用最为广泛,所以在这里将其在最常用的python图片库PIL中就如何转换numpy数据和图片进行简单的示例。图片读取后转变成numpy数组:image=Image.open("test.jpg")im_array=np.array(image) numpy数......
  • 简单介绍十几款常用的画架构图流程图的软件
    简单介绍十几款常用的画架构图流程图的软件draw.iodraw.io是开源免费的在线画图工具,还提供桌面版本。特性:实时协作;支持在线离线版本;存储支持多种方式:GoogleDrive,OneDrive,GitHub,GitLab,Dropbox等;许多丰富的图标库。ProccessOnProccessOn是一款优秀的国产在线协......
  • cls编写常用内容
    因为师兄想让我毕设用latex写,但是因为db大学实在是不给力,github上只能搜出来俩旧的版本还对不上现在的,所以只能自食其力学习一下了cls。。参考:【LaTex】cls文件编写和使用入门LaTeX中自定义命令renewcommand、newcommand与providecommand的区别和使用方法重要的文件格式:.tex......
  • 20个Github 网页常用操作教程
    20个Github网页常用操作教程创建仓库上传文件发布版本创建分支提交代码发起合并请求参与项目编辑文件添加贡献者查看提交历史查看问题(Issue)创建问题查看PullRequest添加标签查看分支查看贡献者重命名文件回退提交(UndoCommit)搜索代码查看贡献者活动......
  • 使用SAX读取XML文件--(SAX的基础语法练习)
    SAX的基本知识:XML的SAX解析: DOM解析原理:一次性把XML文档加载进内存,然后在内存中构建Document树,对内存要求比较高。       DOM解析缺点:不适合读取大容量的XML文件,容易导致内存溢出。 SAX解析原理:加载一点,读取一点,处理一点,对内存要求比较低。  SAX解析工具:Sun公司提......
  • 【Docker】常用命令
    1、Docker启动启动sudosystemctlstartdocker启动成功是没有任何消息提示的,要知道在Linux系统中,没有消息就表示成功设置docker开启自启systemctlenabledocker判断是否安装启动成功dockerversion出现服务端和客户端的相关信息,即表示启动成功。2、常用命令2......
  • docker常用命令
    docker要删除镜像,先要删除依赖它的容器1.删除容器dockerps#查看正在运行的容器dockerps-a#查看所有容器dockerrmcontainer_id#删除容器2.删除镜像dockerimages//查看镜像dockerrmiimage_id2.1删除其他镜像#删除nullimagesudodockerrmi$(dockerima......
  • yarn 常用命令
    安装yarnnpminstall-gyarn安装成功后,查看版本号:yarn--version创建文件夹yarnmdyarn进入yarn文件夹cdyarn初始化项目yarninit//同npminit,执行输入信息后,会生成package.json文件yarn的配置项:yarnconfiglist//显示所有配置项yarnconfigget<key>......
  • Python常用的web开发工具,你了解多少?
    Python作为一门高级的编程语言,其在web开发领域有着十分优异的表现,自带众多Pythonweb开发应用框架,利用它们你可以轻松构建高端web应用程序。本文为大家盘点Python常用的web开发工具,快来看看你了解多少!1.CubicWebCubicWeb的最重要的支柱就是代码的可重用性。CubicWeb......
  • 第八篇——通达信指标公式编写常用函数(四)——EVERY、COUNT(从零起步编写通达信指标公式
    内容提要:本文主要介绍了编写通达信指标公式会用到的EVERY函数、COUNT函数以及函数的应用举例。 一、函数简介1、EVERY函数 含义:EVERY英文翻译成中文是“每个”的意思,在通达信编程语言中,EVERY函数的含义是“一直存在”。使用用法:EVERY(X,N),表示N周期内一直存在X......