Kubeservice博客

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

源码研习之 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,在这里面

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

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

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

TIPS之 Kubernetes Request 与 Limit 使用设置经验

Kubernetes Request 与 Limit 使用设置的经验

Request 与 Limit 使用设置的经验 如何为容器配置 Request 与 Limit? 这是一个即常见又棘手的问题,这个根据服务类型,需求与场景的不同而不同,没有固定的答案,这里结合生产经

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

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

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