文章
12-快速删除集群所有节点上镜像
12-快速删除集群所有节点上镜像
· ☕ 3 分钟
大规模集群上每个节点都有大量镜像需要定期维护,如果通过Kubelet GC机制垃圾回收镜像的话,可能会导致原本还在用的镜像被误删除。所以需要能指定镜像删除,同时不必登陆到每个节点上手动删除镜像。

11-通过VPA实现资源灵活调度
11-通过VPA实现资源灵活调度
· ☕ 5 分钟
相对于HPA横向弹性伸缩POD数量,VPA垂直弹性既可以缩小过度请求资源的容器,也可以根据其使用情况随时提升资源不足的容量。

10-向容器中注入加密信息
10-向容器中注入加密信息
· ☕ 3 分钟
一般ConfigMap用于保存通用配置信息,属于明文信息,不能保存密钥,如果要保存密钥等加密信息,Kubernetes提供Secret对象进行Base64转码。

09-往容器中注入配置信息
09-往容器中注入配置信息
· ☕ 6 分钟
应用的配置在Kubernetes中可通过ConfigMap资源对象来实现,避免被直接写死到应用程序中。

08-基于自定义指标实现HPA弹性
08-基于自定义指标实现HPA弹性
· ☕ 7 分钟
除了基于 CPU 和内存来进行自动扩缩容之外,有些业务需要基于自定义指标进行HPA弹性伸缩,通用做法是结合prometheus能力。

07-基于CPU和内存指标实现HPA弹性
07-基于CPU和内存指标实现HPA弹性
· ☕ 10 分钟
Kubernetes中弹性伸缩最主要的就是使用HPA(Horizontal Pod Autoscaling)和CA(Cluster AutoScaling)两种弹性伸缩策略,HPA负责工作负载弹性伸缩,也就是应用层面的弹性伸缩。

05-通过RBAC授权API对象的操作
05-通过RBAC授权API对象的操作
· ☕ 8 分钟
Kubernetes 所有资源对象都是模型化的 API 对象,允许执行CRUD(Create、Read、Update、Delete)操作,通过RBAC可以设置基于角色控制CRUD操作。