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

TIPS之 Kubernetes GPU share 能力

Kubernetes GPU share 能力

Kubernetes GPU share 能力 GPU 软隔离模式 通过 gpu-monitoring-tools 还获得 gpu device 驱动,并通过 deviceplugin 向kubelet注册GPU信息。 底层通过 NVIDIA docker-smi 可对容器进行gpu分配 **GPU虚拟化技术:

TIPS之 Kubernetes Addon gatekeeper使用

Kubernetes Addon gatekeeper使用

Kubernetes Addon gatekeeper使用 背景 在Kubernetes中对于集群使用规范是必然的。 但规划停留在纸面,依靠开发人员/运维人员手动确保合规性很容

技术方案之 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已经成为云原生时代事实上的监控工具。从监控小型花园的实例到企业中大规模的监控,

TIPS之 Golang 和 Kubernetes finalizer使用方式

Golang 和 Kubernetes finalizer使用方式

Golang 和 Kubernetes finalizer使用方式 Golang 垃圾回收 finalizer Golang finalizer直白点理解,是Go语言中的析构函数. 可通过runtime.SetFinali

TIPS之 Kubernetes kueue 批处理支持作业调度器

Kubernetes kueue 批处理支持作业调度器

Kubernetes kueue 原生作业队列调度器 背景 kueue是一款 Kubernetes 原生作业队列调度器. 扩展 Job/CronJob 调度层对 Job依赖、 优先级、 资源公平性等进行的多维度的扩展。实现基于底

TIPS之 服务治理 平台与应用服务解耦

服务治理之 平台与应用服务解耦

服务治理之 平台与应用服务解耦 原则 业务完成微服务改造(计算存储分离、控制数据分离),以Kubernetes做运行时生命周期管理, 并可以在水平扩