Kubeservice博客

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

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 descheduler使用方式

Kubernetes descheduler使用方式

Kubernetes descheduler使用方式 descheduler是对于现有的 kube-scheduler 精细化调度丰富. de-scheduler 当业务长期运行后, 出现warning到一定情况,通过预

TIPS之 关于服务治理的个人看法

服务治理之 关于服务治理的个人看法

服务治理之 关于服务治理的个人看法 一、熵增现象 在软件开发、维护过程中。软件的生命力总是从最初的理想状态,逐步趋向于复杂、混乱和无序状态发展,软

TIPS之 Kubernetes kube-proxy xtable lock 问题排查

Kubernetes kube-proxy xtable lock 问题排查

Kubernetes kube-proxy xtable lock 问题排查 背景错误 Failed to execute iptables-restore: exit status 1 (iptables-restore: line xxx failed) Failed to ensure that filter chain KUBE-SERVICES exists: error creating chain "KUBE-EXTERNAL-SERVICES": exit status 4: Another app is currently holding the xtables lock. Stopped waiting after 5s. 问题原因一 iptables 相关命令(如 iptables

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

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

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

技术分享之 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

TIPS之 Kubernetes 自定义缩放: prometheus-adpater vs keda

Kubernetes 自定义缩放: prometheus-adpater vs keda

Kubernetes 自定义缩放: prometheus-adpater vs keda 背景 Kubernetes 官方主要支持基于 Pod CPU/Memory 的伸缩,这是应用最为广泛的伸缩指标,需要部署 metrics-server 才可使用。 可以对pod进行指标设置: apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: labels: