说明 helm是用来模板化k8s资源文件的工具,本来我觉得没啥,以前没有用helm的时候我手搓k8s资源文件模板也没问题。helm只是提供了个现成的工具,功能更丰富点,提高效率。我也学过helm,有需要的时候套一下就行,也不复杂。自定义个nginx的helm chart来做个示例。步骤创建名为nginx的chart模板:helm create nginx
helm chart 结构examples/包名称 chart.yaml yaml 描述chart 基本信息,包含表名称版本等 license 版本 readme,md 当前chart的介绍 values.yaml chart 默认配置文件 requirements.yaml 当前chart 依赖的其它chart包 charts 当前chart 依赖的其它chart templates/部署文件模
Helm的基本使用和自定义chart1.1 helm常用命令- helm search: 搜索charts
- helm fetch: 下载charts到本地目录
- helm install: 安装charts
- helm list: 列出charts的所有版本
用法:
helm [command]
命令可用选项:
completion 为指定的she
转载
2024-04-22 10:02:59
120阅读
三、Helm3常见命令查看helm3可用命令1、helm completion:自动补全命令2、helm create : 创建chart包3、helm dependency:管理chart依赖。4、helm env:查看helm环境变量5、helm get :获取关于发布的扩展信息6、helm help:获取帮助信息7、helm history:获取发布历史8、helm install:安装一
转载
2024-03-21 19:25:29
95阅读
当我们安装好helm之后我们可以开始自定义chart,那么我们需要先创建出一个模板如下:helm create myapp之后我们可以一下目录结构,目录的作用我简要介绍一下:templates/ 目录包括了模板文件。当Helm评估chart时,会通过模板渲染引擎将所有文件发送到templates/目录中。 然后收集模板的结果并发送给Kubernetes。_helpers.tpl里面的内容
转载
2024-02-15 16:23:26
452阅读
最近开始学习shiro框架,今天用Spring整合了一下,顺便记录一下,方便下次使用。第一次写博客,有写不好的地方,望各位大佬多包容包容。1.使用Maven进行依赖管理。我们需要在pom.xml加入下面配置:<properties>
<java.version>1.8</java.version>
<shiro.versio
自定义chart包1. 使用名称创建chart目录[root@k8s-master01 ~]# helm create mychart[root@k8s-master01 ~]# cd mychart/[root@k8s-master01 mychart]# lscharts Chart.yaml templates values.yaml#目录结构说明charts #普通目录Chart.yaml #用于配置chart 的基本信息templates #自
原创
2021-11-09 10:05:41
281阅读
前面我们学习了Helm3的一些常用操作方法,今天我们来定义一个Chart包,并了解Helm3中模板的一些使用方法。注:Helm3在Github上有比较详细的文档:点击查看。1、定义Chart⼀个 Chart 包就是⼀个文件夹的集合,文件夹名称就是 Chart 包的名称,比如创建⼀个 hello-helm 的 Chart 包:Chart 包的目录前面我们就已经学习过了,这里我们再来仔细看看 temp
转载
2024-04-08 09:46:55
0阅读
进过上一篇《树莓派搭建私人服务器》,我们已经有一个私人服务器了,现在需要做点什么实际事情了,先搭一个博客分享自己的经验吧。相关文章:1.《树莓派搭建私人服务器》(http://www.uthinks.xyz/2017/01/23/RaspberryPi-init/)准备工作环境已经初始化的树莓派Git服务器,我用的是自己搭建的Git服务器,当然也可以使用GitHudNginxHexo,我朋友已经写
# 删除之前创建的 chart helm list helm delete --purge redis1 # 创建自定义 chart myapp cd ~/helm helm create myapp cd myapp/ tree ./ ./ ├── charts # 目录用于存放所依赖的子char
转载
2018-12-10 15:26:00
177阅读
2评论
原创
2021-07-02 14:31:46
4064阅读
HTML中的自定义字体的使用实践说到自定义字体和符号,也是我最近在做一个静态页面的时候遇到的一个问题,就比如上图,一个定位题图片,之前也没有遇到过使用自定义的字体及符号,可能是我的知识短浅吧,所以遇到一些图上不知道怎样实现的符号就直接用PS扣下来,当时为了能实现效果也是不择手段,直到发现了这个自定义符号和字体后,我感觉我又行了。接下来就给大家分享一下我的实现思路和步骤在这之前,当大家想使用自定义字
转载
2024-09-23 06:21:14
39阅读
Nginx将第三方模块编译到nginx中的方法:将源代码文件和config放在一个目录中,然后执行configure --add-module=PATH (以上文件的地址) ,就可以在执行正常编译安装流程时完成nginx编译工作;通过编写配置mytest模块,可以在http{},server{},location{}块中声明配置mytest,如location /mytest/ {
my
转载
2024-02-26 20:04:35
143阅读
决定自己的HTTP模块如何起作用一个HTTP请求会被许多个配置项控制,这是因为一个HTTP请求可以被许多个HTTP模块同时处理,所以肯定会有一个先后顺序的问题。我们面临的问题:
我们希望自己的模块在哪个时刻开始处理请求?我们是希望自己的模块对到达Nginx的所有请求都起作用,还是只对某一类请求(如URI匹配了location后表达式的请求)起作用?定义第一个HTTP模块介入Nginx的方式
转载
2024-04-07 14:06:37
206阅读
Helm 的使用是比较简单的,但是要让我们自己开发一个 Chart 包还是有不小难度的,主要还是 go template 的语法规则不够人性化,这里我们用一个完整的实例来演示下如何开发一个 Helm Chart 包。应用我们这里以 Ghost 博客应用为例来演示如何开发一个完整的 Helm Chart 包,Ghost 是基于 Node.js 的开源博客平台。在开发 Helm Chart 包之前我们
转载
2024-02-25 10:20:49
101阅读
学习目标:掌握helm原理 helm模板自定义 helm部署一些常用插件一、Helm是官方提供的类似于yum的包管理器,是部署环境的流程封装。Helm有两个重要的概念:chart和release A、chart是创建一个应用的信息集合,包括各种Kubernetes对象的配置模板、参数定义、依赖关系、文档说明等。chart是应用部署的自包含逻辑单元。可以将chart想象成apt、yum中的软件包。
转载
2024-05-20 22:10:03
121阅读
MHA是MySQL High Available的缩写,一般指一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的高可用。 MHA易于安装和部署,不需要改变现有部署,也不影响服务器性能 (1 ping/3s),而且可以完全部署到Slav
转载
2024-10-17 22:41:56
22阅读
DevExpress WinForm拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!获取DevExpress 最新版下载DevExpress Map控件支持Microsoft的Bing搜索和O
在上一篇文章「系统架构」Nginx调优之变量的使用(2)中我们介绍了自定义变量和内置变量,下面我们继续接着介绍Nginx中变量的可见性和动态内置变量。变量的可见性nginx中的变量虽然不全是全局变量,但每一个变量都是全局可见的。所谓全局可见,是指不管变量定义在配置文件的哪个地方,它在整个配置文件中都是可见的,但这个并不表示他是全局变量。举个例子:location /a { retu
转载
2024-03-20 10:20:33
72阅读
每次都很容易忘记Nginx的变量,下面列出来了一些常用$remote_addr //获取客户端ip
$binary_remote_addr //客户端ip(二进制)
$remote_port //客户端port,如:50472
$remote_user //已经经过Auth Basic Module验证的用户名
$host //请求主机头字段,否则为服务器名称,如:blog.sakmon
转载
2024-03-29 20:28:43
51阅读