Helm之深入浅出Kubernetes包管理工具使用

news/2024/5/19 1:58:17 标签: kubernetes, 容器, 云原生, Helm, 运维, prometheus

Chart 使用

作者:行癫(盗版必究)


一:Chart 模板使用

1.创建chart

image-20230702201713917

​ templates目录包括了模板文件;当Helm评估chart时,会通过模板渲染引擎将所有文件发送到templates目录中;然后收集模板的结果并发送给Kubernetes

​ values.yaml 文件也导入到了模板;这个文件包含了chart的 默认值 。这些值会在用户执行helm install 或 helm upgrade时被覆盖

​ Chart.yaml 文件包含了该chart的描述。你可以从模板中访问它;charts/目录 可以 包含其他的chart(称之为 子chart)

templates目录:

​ NOTES.txt: chart的"帮助文本"。这会在你的用户执行helm install时展示给他们

​ deployment.yaml: 创建Kubernetes 工作负载的基本清单

​ service.yaml: 为你的工作负载创建一个 service终端基本清单

​ _helpers.tpl: 放置可以通过chart复用的模板辅助对象

2.创建第一个模板

​ 第一个创建的模板是ConfigMap。Kubernetes中,配置映射只是用于存储配置数据的对象


                

http://www.niftyadmin.cn/n/1400167.html

相关文章

wl_17_注册登录

usernameinput(请输入注册的账号:) passwordinput(请输入注册的密码:) with open(wl,modew,encodingutf-8) as f:f.write({}\n{}.format(username,password)) print(注册成功) list[] i3 while i>1:i-1nameinput(请输入账号:)pwdinput(请输入密码:)with open(wl,moder,encod…

wl_18_文件操作练习总结

fopen(log,modew,encodingutf-8) f.write(王磊) f.close # 只写,清楚之前的内容,写入新内容fopen(log,moder,encodingutf-8) print(f.read()) f.close() # 只读f open(log,moderb,) content f.read() print(content) f.close() # 只读,utf-8下的二进制…

wl_19_文件操作练习(2)

with open(骑兵步兵,r,encodingutf-8)as f,open(骑兵步兵联,w,encodingutf-8)as f1:for line in f:if 李晨泽 in line:lineline.replace(李晨泽,芦胜伟)f1.write(line) import os os.remove(骑兵步兵) #删除文件 os.rename(骑兵步兵联,骑兵步兵) #文件重命名另一种方式 f…

wl_20_函数的嵌套操作及知识点

def max(a,b):return a if a>b else bdef the_max(x,y,z): #函数的嵌套调用c max(x,y)return max(c,z)print(the_max(1,2,3))#函数的嵌套定义 #内部函数可以使用外部函数的变量 a 1 def outer():a 1def inner():a 2def inner2():nonlocal a #声明了一个上面第一层局部…

wl_21_闭包

闭包:嵌套函数,内部函数调用外部函数的变量 def outer():a 1def inner():print(a)inner() outer()def outer():a 1def inner():print(a)return inner inn outer() inn()

wl_22_装饰器函数操作及知识点

装饰器形成的过程 : 最简单的装饰器 有返回值的 有一个参数 万能参数 装饰器的作用 原则 :开放封闭原则 语法糖 : 装饰器的固定模式 print(time.time()) # 获取当前时间 time.sleep(10) #让程序在执行到这个位置的时候停一会儿~~~~~~~~~~~~~~经典示…

wl_23_装饰器进阶

FLAGE True #True打开 False关闭 def timmer_out(flag):def timmer(func):def inner(*args,**kwargs):if flag:start time.time()ret func(*args,**kwargs)end time.time()print(end-start)return retelse:ret func(*args, **kwargs)return retreturn innerreturn timmer…

wl_24_生成器监听文件输出的例子

def tail(filename):f open(filename,encodingutf-8)while True:line f.readline()if line.strip():yield line.strip()g tail(fil) for i in g:if python in i:print(***,i)