Kubeservice博客

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

性能调优之 Docker

Docker 性能调优

上传/下载调优 调整 Docker 镜像下载最大并发数 通过配置镜像上传\下载并发数max-concurrent-downloads,max-concurre

性能调优之 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 集群上的服务的管理方式更趋向一

TIPS之 Kubernetes Pod PreStop 使用设置经验

Kubernetes Pod preStop 设置经验

Pod preStop 设置经验 若业务代码中没有处理 SIGTERM 信号,或者你无法控制使用的第三方库或系统来增加优雅终止的逻辑,也可以尝试为 Pod 配置下 preStop,在这里面