Kubeservice博客

是非审之于己,毁誉听之于人,得失安之于数

DevOps设计之 Kubenetes 容器日志收集方案

Kubenetes 容器日志收集方案

Kubenetes 容器日志收集方案 应用日志收集痛点 业务无要求: div.notices { margin: 2rem 0; position: relative; } div.notices p { padding: 15px; white-space: pre-wrap; display: block; margin-top: 0rem; margin-bottom: 0rem; color: #666; } div.notices p:first-child:before { position: absolute; top: 2px; color: #fff; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f06a"; left: 10px; } div.notices p:first-child:after

技术方案之 Kubernetes Pod/Container NUMA亲和管理

Kubernetes Pod/Container NUMA亲和管理

Kubernetes Pod/Container NUMA亲和管理 背景 先前工作中大量使用基于CPU、Memory亲和的感知调度实现, 目前对这部分统一梳理下,,NUMA 感知涉及 memory 和cpu的

DevOps设计之 使用 Prometheus-Operator 进行 Prometheus 分片自动缩放

使用Prometheus-Operator进行Prometheus分片自动缩放

使用 Prometheus-Operator 进行 Prometheus 分片自动缩放 垂直缩放与水平缩放 Prometheus已经成为云原生时代事实上的监控工具。从监控小型花园的实例到企业中大规模的监控,

DevOps之 基于gitlab-ci的 docker in docker 运行管理体系

Gitlab CI/CD 实现Kind部署运行(类似于github helm/kind action)

Gitlab CI/CD 实现Kind部署运行(类似于github helm/kind action) 背景 需要在docker中运行docker服务, 可能是 docker in docker in docker 模式 因此,有必要的

Golang之 go实现基于离散概率分布算法负载均衡策略 - weighted random with alias-method algorithm

Golang之 go实现基于离散概率分布算法负载均衡策略 背景 实现O(1) 加权随机算法, 基于离散概率分布中进行采样的有效算法,根据某个任意概率分

技术分享之 Ambient Mesh vs Sidecar vs Proxyless

Ambient Mesh vs Sidecar vs Proxyless 实现service mesh 能力对比

Ambient Mesh vs Sidecar vs Proxyless 实现service mesh 能力对比 背景 从 sidecar 到 proxyless 再到 Ambient 模式 Ambient Mesh 模式是一种 Sidecar less模式, 将服务直接sidecar代理转换到统一网络ztu

Golang之 Kubenetes client-go informers添加转换函数, apiserver 内存优化

Kubenetes client-go informers添加转换函数, apiserver 内存优化

Kubenetes client-go informers添加转换函数,apiserver 内存优化" 背景 client-go 函数转换机制 - transform functions 在 Client-go 中,对象放入缓存之前对其进行转换。Cl

Golang之 go实现交替加权轮询-interleaved weighted round robin

golang 实现交替加权轮询-interleaved weighted round robin 背景 背景实现: O(1) 时间复杂度 和 O(n) 空间复杂度 的 加权负载平衡实现 交错式加权轮询负载均衡算法 interleaved weighted round robin