Kubeservice博客

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

性能调优之 ETCD

ETCD 性能调优

今天双12,帮媳妇抢购之余,写写博客 😄 磁盘 IOPS 调整 etcd 对磁盘写入延迟非常敏感,通常需要 50 顺序写入 IOPS(例如: 7200RPM 磁盘)。对于负载较重的集群,建

性能调优之 Linux kernel

Linux kernel 性能调优

Linux kernel 调优 在/proc/sys目录下存放着大多数的内核参数,并且设计成可以在系统运行的同时进行更改, 可以通过更改/proc/sys中内核参数对

源码研习之 Custom Controller HA

Kubernetes Custom Controller 高可用

自定义 controller 通常要求只能有一个实例在工作,但是为了保证高可用,就需要有一个选主的机制,保证在 leader 因为某个异常挂掉后,其他节点可以提升为 leader

源码研习之 Custom Controller

Kubernetes 自定义控制器

kubernetes 的 controller-manager 通过 APIServer 实时监控内部资源的变化情况,通过各种操作将系统维持在一个我们预期的状态上。比如当我们将 Deployment 的副本数增加时,controller-m

源码研习之 CRD权限管理

Kubernetes CRD 权限管理

对于一个多个用户的集群而言,通常单个用户只有自己 namespace 的相关权限,而 kubernetes CRD 需要配置额外的权限才能使用。 在 kubernetes 自定义资源(CRD) 一文中,我们尝试创建

源码研习之 CRD

Kubernetes 自定义资源(CRD)

在研究 Service Mesh 的过程中,发现 Istio 很多参数都通过 kubernetes CRD 来管理,例如 VirtualService 和 DestinationRule,这种方式使部署在 k8s 集群上的服务的管理方式更趋向一

问题分析之 客户端连接不存在的 POD IP 超时问题

Kubernetes 中删除 pod 导致客户端连接不存在的 Pod IP 超时问题

基于 k8s 调试自研 Basa内部云平台 方案时,发现更新服务时,会有少量请求耗时剧增。跟踪排查后确认是由于 Pod 被删除后,原先的 Pod 的 IP 不存在,客户端建立

问题分析之 Kubenetes Node系统盘无可用空间

Kubenetes Node系统盘无可用空间: No space left on device

测试集群中,Node节点经常会出现No space left on device的问题,只能不定期清理log、tmp和docker logs 原因: 每个docker容器都往s