发布

DevOps充电宝

专栏成员
31
文章
50393
阅读量
15
订阅数
Helmfile对已存在的helm release的管理实践
当前示例中,chart的位置位于./chartexample,这个在配置helmfile会用到。
yxxhero
2022-11-11
1.5K0
Helm as code
Helm 帮助您管理 Kubernetes 应用—— Helm Chart,即使是最复杂的 Kubernetes 应用程序,都可以帮助您定义,安装和升级。Helm Chart 易于创建、发版、分享和发布,所以停止复制粘贴,开始使用 Helm 吧。Helm 是 CNCF 的毕业项目,由 Helm 社区维护。
yxxhero
2022-11-11
9690
kubernetes中资源使用优化之pod重调度
如果你也像我一样遇到上述问题的话,救星来了,那就是kubernetes-sigs/descheduler项目,该项目可以重新平衡资源使用,避免节点利用率不均匀,造成资源空闲和浪费,descheduler根据其策略,找到可以移动的 pod 并驱逐它们。请注意,在当前的实现中,descheduler不会安排被驱逐的pod的替换,而是依赖于默认的kube-scheduler。 项目地址: https://github.com/kubernetes-sigs/descheduler
yxxhero
2022-05-31
1.5K0
pod还能这么玩?终于不再担心我的业务了
关键字:topologySpreadConstraints pod拓扑分布约束 kubernetes
yxxhero
2022-05-31
5780
k8s 中 pod 的自动扩缩容
Horizontal Pod Autoscaler(HPA)控制器, 用于实现基于 CPU 使用率进行自动 Pod 扩缩容的功能。HPA 控制器基于 Master 的 kube-controller-manager 服务启动参数 --horizontal-pod-autoscaler-sync-period 定义的探测周期(默认值为 15s) , 周期性地监测目标 Pod 的资源性能指标, 并与 HPA 资源对象中的扩缩容条件进行对比, 在满足条件时对 Pod 副本数量进行调整。
yxxhero
2022-05-31
1.2K0
shell脚本还能这么写?
在平常的开发中,脚本会依赖很多的配置,例如监听端口、配置文件之类的可变参数,如果我们将其硬编码到脚本中,那么改起来就是牵一发动全身了,很麻烦,不可靠。测试我们就需要变量来帮忙了,这样只需要修改一处,脚本整体生效,高效很多。
yxxhero
2022-05-31
1.4K0
Nginx之Http模块系列之empty_gif模块
ngx_http_empty_gif_module模块,用于发出单像素透明GIF。
yxxhero
2022-05-31
4090
Nginx之Http模块系列之brower模块
ngx_http_browser_module模块,通过判断"User-Agent"请求头的值,来生成变量,以供后续的请求逻辑处理。
yxxhero
2022-05-31
3890
kubernetes addons之node-problem-detector
node-problem-detector的作用是收集k8s集群管理中节点问题,并将其报告给apiserver。它是在每个节点上运行的守护程序。node-problem-detector可以作为DaemonSet运行,也可以独立运行。当前,GCE集群中默认开启此扩展。 项目地址: https://github.com/kubernetes/node-problem-detector
yxxhero
2022-05-31
1.2K0
下一代 docker 构建组件Buildkit
BuildKit构建基于一种称为 LLB 的二进制中间格式,该格式用于为构建流程定义依赖关系图,依赖 LLB 的优点,它为构建流程提供强大的特性:
yxxhero
2022-05-31
1.8K0
kubernetes之介绍与优势
Kubernetes,简称k8s,是当前主流的容器调度平台,更被成为云原生时代的操作系统,可见其重要性。简单来说,k8s是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes拥有一个庞大且快速增长的生态系统。包括网络、存储等常性需求,同时k8s还有服务、支持和工具广泛可用。 Kubernetes源于希腊语,意为舵手或飞行员。Google 在 2014 年开源了 Kubernetes 项目。整个项目建立在Google 在大规模运行生产工作负载方面拥有十几年的经验的基础上,同时结合了社区中最好的想法和实践。
yxxhero
2022-05-31
1.2K0
Nginx之Http模块系列之autoindex模块
ngx_http_autoindex_module模块处理以斜杠('/')结尾的请求,并生成目录列表。通常,当ngx_http_index_module模块找不到索引文件时,会将请求传递给ngx_http_autoindex_module模块。
yxxhero
2022-05-31
1.1K0
Nginx之Http模块系列之authrequest模块
ngx_http_auth_request_module模块(1.5.4+)根据子请求的响应结果实现客户端授权。如果子请求返回2xx响应代码,则允许访问。如果返回401或403,则使用相应的错误代码拒绝访问。子请求返回的任何其他响应代码都被视为错误。 对于401错误,客户端还从子请求响应中接收“WWW-Authenticate”标头。 默认情况下未构建此模块,应使用--with-http_auth_request_module配置参数启用它。
yxxhero
2022-05-31
2.6K0
Nginx之Http模块系列之basicauth模块
ngx_http_auth_basic_module模块使得 nginx 可以通过使用“HTTP Basic Authentication”协议验证用户名和密码来限制对资源的访问。
yxxhero
2022-05-31
7830
Nginx之Http模块系列之addition模块
ngx_http_addition_module模块是一个在响应之前和之后添加文本的过滤器。默认情况下未构建此模块,应使用--with-http_addition_module配置参数启用它。
yxxhero
2022-05-31
6720
Nginx之Http模块系列之访问控制模块
ngx_http_access_module模块可以限制对某些客户端地址对服务器的访问。
yxxhero
2022-05-31
4030
Nginx模块系列之核心模块(下)
指令: log_not_foundon | off; 默认值: log_not_found on; 配置上下文: http, server, location
yxxhero
2022-05-31
4050
nginx模块之核心模块(中)
配置语法:location [ = | ~ | ~* | ^~ ] uri { ... }或者 location @name { ... }; 配置上下文: server, location。 简单说,location就是匹配请求URI来进行不同处理,由语法可知,location支持4种不同的匹配方式,以及如何定义命名location。 nginx的location匹配是针对规范化URI进行的。nginx将会对%XX表单中编码的文本进行解码,解除对相对路径组件的引用,即'.'和'..'的解引用,同时会对两个或多个相邻斜杠压缩为单个斜杠从而形成规范化URI,便于location指令的匹配处理。
yxxhero
2022-05-31
5720
Nginx系列之核心模块(上)
root和alias都可以在配置静态服务时发挥重要的作用,二者可以达到相同的功能,但是也有很大的不同,每个都有其适应的场景。
yxxhero
2022-05-31
1.8K0
Nginx系列之server_name定义与匹配规则
通配符格式中的*号只能在域名的开头或结尾,并且*号两侧只能是.,所以www.*.example.org和w*.example.org是无效的。*号可以匹配多个域名部分,*.example.org不仅与www.example.org匹配,而且也与www.sub.example.org匹配。 .example.org是比较特殊的通配符格式, 可以同时匹配确切名称example.org和通配符名称*.example.org。
yxxhero
2022-05-31
10.7K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档