进过上一篇《树莓派搭建私人服务器》,我们已经有一个私人服务器了,现在需要做点什么实际事情了,先搭一个博客分享自己的经验吧。相关文章:1.《树莓派搭建私人服务器》(http://www.uthinks.xyz/2017/01/23/RaspberryPi-init/)准备工作环境已经初始化的树莓派Git服务器,我用的是自己搭建的Git服务器,当然也可以使用GitHudNginxHexo,我朋友已经写
前面我们学习了Helm3的一些常用操作方法,今天我们来定义一个Chart包,并了解Helm3中模板的一些使用方法。注:Helm3在Github上有比较详细的文档:点击查看。1、定义Chart⼀个 Chart 包就是⼀个文件夹的集合,文件夹名称就是 Chart 包的名称,比如创建⼀个 hello-helm 的 Chart 包:Chart 包的目录前面我们就已经学习过了,这里我们再来仔细看看 temp
转载
2024-04-08 09:46:55
0阅读
说明 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/部署文件模
三、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阅读
HTML中的自定义字体的使用实践说到自定义字体和符号,也是我最近在做一个静态页面的时候遇到的一个问题,就比如上图,一个定位题图片,之前也没有遇到过使用自定义的字体及符号,可能是我的知识短浅吧,所以遇到一些图上不知道怎样实现的符号就直接用PS扣下来,当时为了能实现效果也是不择手段,直到发现了这个自定义符号和字体后,我感觉我又行了。接下来就给大家分享一下我的实现思路和步骤在这之前,当大家想使用自定义字
转载
2024-09-23 06:21:14
39阅读
当我们安装好helm之后我们可以开始自定义chart,那么我们需要先创建出一个模板如下:helm create myapp之后我们可以一下目录结构,目录的作用我简要介绍一下:templates/ 目录包括了模板文件。当Helm评估chart时,会通过模板渲染引擎将所有文件发送到templates/目录中。 然后收集模板的结果并发送给Kubernetes。_helpers.tpl里面的内容
转载
2024-02-15 16:23:26
452阅读
# 删除之前创建的 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评论
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阅读
决定自己的HTTP模块如何起作用一个HTTP请求会被许多个配置项控制,这是因为一个HTTP请求可以被许多个HTTP模块同时处理,所以肯定会有一个先后顺序的问题。我们面临的问题:
我们希望自己的模块在哪个时刻开始处理请求?我们是希望自己的模块对到达Nginx的所有请求都起作用,还是只对某一类请求(如URI匹配了location后表达式的请求)起作用?定义第一个HTTP模块介入Nginx的方式
转载
2024-04-07 14:06:37
206阅读
Nginx将第三方模块编译到nginx中的方法:将源代码文件和config放在一个目录中,然后执行configure --add-module=PATH (以上文件的地址) ,就可以在执行正常编译安装流程时完成nginx编译工作;通过编写配置mytest模块,可以在http{},server{},location{}块中声明配置mytest,如location /mytest/ {
my
转载
2024-02-26 20:04:35
143阅读
MHA是MySQL High Available的缩写,一般指一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的高可用。 MHA易于安装和部署,不需要改变现有部署,也不影响服务器性能 (1 ping/3s),而且可以完全部署到Slav
转载
2024-10-17 22:41:56
22阅读
nginx的模块分为4个大类型的模块:事件模块HTTP模块邮件代理相关的mail模块其他模块开发HTTP模块流程这里的HTTP模块是最简单最经常编写的模块,开发一个完整的简单的HTTP模块需要下面几个步骤(以模块名为ngx_http_mytest_module为例):1 编写config文件(这是为了让nginx在configure过程能找到编写的模块)下面是编写具体的模块代码结构2 编写模块结构
转载
2024-05-24 12:58:30
99阅读
在博客提到的Nginx 模块自主开发四: 模块数据结构一个很重要的数据结构ngx_module_s,所有的模块都是用这个结构体来表示。ngx_module_t结构体模块又分为ngx_core_module_t和ngx_xxx_module_t,而在ngx_module_t中会包含这两个结构,只不过不同类的模块包含不同的结构,一般会 用ctx表示,ngx_module_t又用type这个域用来表示在
转载
2024-03-26 20:14:03
61阅读
nginx的log日志分为access log 和 error log其中access log 记录了哪些用户,哪些页面以及用户浏览器、ip和其他的访问信息error log 则是记录服务器错误日志错误日志的形式如下:10.1.1.1 - - [22/Aug/2014:16:48:14 +0800] "POST /ajax/MbpRequest.do HTTP/1.1" 200 367 "-" "
转载
2024-03-05 22:17:19
71阅读
不是第一次写nginx的自定义模块了,之前有写过根据POST数据转发请求的模块(参见nginx自定义模块编写-根据post参数路由到不同服务器),不过上次写的是处理模块,而这次写的是过滤模块,还是有一些区别的。在正式开始前,先说一下写nginx自定义模块要注意的几个点:上次的文章提到,在函数里用r-connection.log打印log会core,今天发现是ngx头文件和lua头文件引用顺序的问题
转载
2024-05-07 19:11:23
69阅读
今天开始介绍Nginx框架相关内容。Nginx将所有功能进行模块化区分,按照功能统一编排,例如:事件模块,HTTP模块,邮箱模块,配置文件模块等。对于复杂模块,又支持子模块定义,例如HTTP模块中有ngx_http_header_filter_module等。Nginx为这些模块都进行统一的封装,保证接口的统一化。接下来我们来学习一下Nginx优良设计。一、Nginx架构我们先来看一下,Nginx
转载
2024-02-16 10:30:00
59阅读
不是第一次写nginx的自定义模块了,之前有写过根据POST数据转发请求的模块(参见nginx自定义模块编写-根据post参数路由到不同服务器),不过上次写的是处理模块,而这次写的是过滤模块,还是有一些区别的。在正式开始前,先说一下写nginx自定义模块要注意的几个点:上次的文章提到,在函数里用r-connection.log打印log会core,今天发现是ngx头文件和lua头文件引用顺序的问题
转载
2024-03-06 03:31:27
151阅读
Nginx是一款功能强大的服务器,它可以部署出高性能的集群,它允许工程师编写出属于自己的功能模块,建议读者在编写自己的功能模块前,先对Nginx进行比较全面的了解。分享一个比较好的网盘链接:https://pan.baidu.com/s/1hs26ZZY介绍一下我写的功能模块的背景:这是个能通过Nginx来实时监控用户访问我们接口的功能模块,由于实际部分比较复杂,代码量比较大,现在这展示的是简化了
转载
2024-03-11 20:15:47
127阅读
一、设定一个目录,里面两个文件建立目录~/ngx_http_echo_module
建立下面文件:
~/ ngx_http_echo_module
|--- ngx_http_echo_module.c
|--- config二、编写ngx_http_echo_module.c文件 /*
* Copyright (C) Eric Zhang
*/
#include <ngx_config.
转载
2024-04-29 14:53:51
71阅读