08 2021 档案

摘要:画了一个图来描述一个问题:某个deployment一直都是通过模板生成yaml并通过kubectl apply到集群,如果现在直接在集群上通过通过kubectl edit增加一段apply的模板中没有的配置项,下次通过模板继续apply更新,kubectl edit增加的部分会被置空吗? 答案是并不 阅读全文
posted @ 2021-08-13 21:09 JL_Zhou 阅读(1145) 评论(0) 推荐(0) 编辑
摘要:patch容易出现字段冲突 近期在使用client-go对某个k8s原生资源进行patch操作时,出现了字段冲突导致的patch失败问题,具体是patch尝试修改资源的某个字段的类型,比如将readiness probe的类型从tcp修改为httpGet,patch时希望修改probe类型但被认为是 阅读全文
posted @ 2021-08-01 13:58 JL_Zhou 阅读(1114) 评论(0) 推荐(0) 编辑
摘要:以控制器的视角看pod的删除过程 控制器收到的事件 client-go中的informer通过reflector watch到的事件对象,类型可以是:Add、Modify、Delete,分别代表对象的增加、更新和删除事件 以删除pod为例,当用户尝试删除一个pod时,外部控制器将能够获取到该pod的 阅读全文
posted @ 2021-08-01 09:54 JL_Zhou 阅读(907) 评论(0) 推荐(0) 编辑
摘要:client-go中什么时候会发生re-list 我们知道client-go中的reflector模块首先会list apiserver获取某个资源的全量信息,然后根据list到的rv来watch资源的增量信息。我们希望使用client-go编写的控制器组件在与apiserver发生连接异常时,尽量 阅读全文
posted @ 2021-08-01 09:53 JL_Zhou 阅读(733) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示