Toggle navigation
Home
Archive
About
NOTE
使用 cgroupv2 限制进程资源使用
目录 概述 cpu 限制 memory 限制 io 限制 概述 从 K8s 1.25 开始 cgroupv2 特性变成 stable 状态,很多生产环境也都开始在使用 cgroupv2 了。本文初步研究下 cgroupv2 中的一些概念模型,并通过一些例子来学习下 cgroupv2 的一些特性。 cpu 限制 与 cgroupv1 类似,cgroupv2 支持绑定 c...
docker harbor 管理 helm chart 生命周期
目录 harbor 概述 helm 命令行使用 传统 helm chart 仓库格式 oci 格式 打包上传 chart 在 pulumi 中安装 chart 传统 helm chart 格式 oci 格式的镜像仓库 使用 helm sdk 安装 chart har...
通过 github action 自动打包项目 helm chart 并发布
目录 helm chart 概述 自动打包 chart 到 github repo 发布 chart 到 K8s 集群 helm chart 概述 在云原生领域,helm chart 是事实上的应用交付标准,一般来说,我们构建 helm chart 之后,有两种方式可以发布 chart: 1)可以通过 helm chart tgz 压缩包进行传输和发布;2)将 chart ...
使用 kruise cloneset lifecycle 管理应用生命周期
目录 kruise 部署安装 cloneset lifecycle 概述 lifecycle 实践 preNormal inPlaceUpdate preDelete kruise 部署安装 根据 kruise 文档 通过 helm 安装。 # Firstly add openkruise charts repo...
配置 keda 使用 prometheus 数据源
目录 hpa 支持 prometheus 指标 keda 支持 prometheus 指标 scaleObject 配置 trigger 中的 metricType AverageValue Value Utilization ...
使用 gateway api 作为 K8s 外部流量入口
目录 gateway api 概述 快速入门 部署 metallb 安装 crd 以及 istio 部署测试服务 配置入口 gateway 添加业务路由到 gateway 基于权重的路由 总结 gateway api 概述 gateway api 是 K8s 发起的下一代 in...
在 K8s 中使用 keda 进行应用扩缩容
目录 keda 概述 安装 keda 快速入手(以mysql为例) keda 的一些特性 缩容到 0 定时扩缩容 事件驱动,事件源丰富 一些参考 openkruise 基于HPA的极致弹性调度最佳实践 蚂蚁金服 Kapacity ...
在 K8s 中使用原生 hpa 进行应用扩缩容
目录 K8s 原生 hpa 快速入手 原生 hpa 是怎么工作的 工作过程 扩容算法 配置扩缩容行为 扩缩容策略(scaling policies) 稳定窗口(stabilization window) 默认行为(default behavior) hpa 指...
理解数据库事务 ACID
目录 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) read uncommit(读未提交) read commit(读已提交) repeatable read(可重复度) serializable(串行化) 持久性(Durability) 原子性(A...
在 controllerruntime 控制器中配置资源 webhook
目录 controllerruntime webhook 接口概述 controller 注册 webhook 自动签发证书 配置 webhook 不拦截自身 pod controllerruntime webhook 接口概述 K8s 支持 mutatingWebhookConfiguration 以及 validatingWebhookConfiguration 资...
Older Posts →