会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
良凯尔
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2022年7月31日
k8s驱逐pian(1)-k8s QoS与pod驱逐
摘要: QoS是Quality of Service的缩写,即服务质量。每个pod属于某一个QoS分类,而Kubernetes会根据pod的QoS级别来决定pod的调度、抢占调度和驱逐优先级,而且pod的QoS级别也影响oomkiller对杀死进程的选择。
阅读全文
posted @ 2022-07-31 10:39 良凯尔
阅读(1312)
评论(1)
推荐(0)
2022年6月26日
一图读懂k8s informer client-go
摘要: k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。Informers在启动的时候会首先在客户端调用List接口来获取全量的对象集合,然后通过Watch接口来获取增量的对象,然后更新本地缓存。
阅读全文
posted @ 2022-06-26 10:30 良凯尔
阅读(3202)
评论(0)
推荐(1)
2022年6月19日
k8s client-go源码分析 informer源码分析(6)-Indexer源码分析
摘要: informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。Informers在启动的时候会首先在客户端调用List接口来获取全量的对象集合,然后通过Watch接口来获取增量的对象,然后更新本地缓存。
阅读全文
posted @ 2022-06-19 10:31 良凯尔
阅读(1632)
评论(1)
推荐(0)
2022年6月5日
k8s client-go源码分析 informer源码分析(5)-Controller&Processor源码分析
摘要: k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。Informers在启动的时候会首先在客户端调用List接口来获取全量的对象集合,然后通过Watch接口来获取增量的对象,然后更新本地缓存。
阅读全文
posted @ 2022-06-05 10:08 良凯尔
阅读(1371)
评论(0)
推荐(0)
2022年5月22日
k8s client-go源码分析 informer源码分析(4)-DeltaFIFO源码分析
摘要: k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。Informers在启动的时候会首先在客户端调用List接口来获取全量的对象集合,然后通过Watch接口来获取增量的对象,然后更新本地缓存。
阅读全文
posted @ 2022-05-22 10:33 良凯尔
阅读(1336)
评论(0)
推荐(0)
2022年5月15日
k8s client-go源码分析 informer源码分析(3)-Reflector源码分析
摘要: k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。Informers在启动的时候会首先在客户端调用List接口来获取全量的对象集合,然后通过Watch接口来获取增量的对象,然后更新本地缓存。
阅读全文
posted @ 2022-05-15 10:15 良凯尔
阅读(1942)
评论(0)
推荐(1)
2022年5月8日
k8s client-go源码分析 informer源码分析(2)-初始化与启动分析
摘要: k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。Informers在启动的时候会首先在客户端调用List接口来获取全量的对象集合,然后通过Watch接口来获取增量的对象,然后更新本地缓存。
阅读全文
posted @ 2022-05-08 09:48 良凯尔
阅读(2511)
评论(1)
推荐(1)
2022年4月23日
k8s client-go源码分析 informer源码分析(1)-概要分析
摘要: k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。Informers在启动的时候会首先在客户端调用List接口来获取全量的对象集合,然后通过Watch接口来获取增量的对象,然后更新本地缓存。
阅读全文
posted @ 2022-04-23 09:40 良凯尔
阅读(2214)
评论(3)
推荐(0)
2022年4月10日
k8s TLS bootstrap解析-k8s TLS bootstrap流程分析
摘要: 当k8s集群开启了TLS认证后,每个节点的kubelet组件都要使用由kube-apiserver的CA签发的有效证书才能与kube-apiserver通信;当节点非常多的时候,为每个节点都单独签署证书是一件非常繁琐而又耗时的事情。此时k8s TLS bootstrap功能应运而生。k8s TLS bootstrap功能就是让kubelet先使用一个预先商定好的低权限的bootstrap token连接到kube-apiserver,向kube-apiserver申请证书,然后kube-controller-manager给kubelet动态签署证书,后续kubelet都将通过动态签署的证书与kube-apiserver通信。
阅读全文
posted @ 2022-04-10 16:52 良凯尔
阅读(1596)
评论(0)
推荐(0)
2022年3月29日
kubeadm工作原理-kubeadm init原理分析-kubeadm join原理分析
摘要: kubeadm工作原理-kubeadm init原理分析-kubeadm join原理分析。kubeadm是社区维护的Kubernetes集群一键部署利器,使用两条命令即可完成k8s集群中master节点以及node节点的部署,其底层原理是利用了k8s TLS bootstrap特性。
阅读全文
posted @ 2022-03-29 21:40 良凯尔
阅读(1554)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告