struggling的文章

k8s

kube-scheduler 源码分析

kube-scheduler 的设计 Kube-scheduler 是 kubernetes 的核心组件之一,也是所有核心组件之间功能比较单一的,其代码也相对容易理解。kube-scheduler 的目的就是为每一个 pod 选择一个合适的 node,整体流程可以概括为三步,获取未调度的 podList,通过执行一系列……继续阅读 »

4个月前 (02-12) 154浏览 0评论 0个赞

k8s

etcd 性能测试与调优

etcd 是一个分布式一致性键值存储。其主要功能有服务注册与发现、消息发布与订阅、负载均衡、分布式通知与协调、分布式锁、分布式队列、集群监控与leader 选举等。 etcd 性能优化 官方文档原文:https://github.com/etcd-io/etcd/blob/master/Documentation……继续阅读 »

4个月前 (02-11) 157浏览 0评论 0个赞

k8s

kubernetes 版本多久该升级一次

kubernetes 社区每三个月发布一个新版本,可以说发布新版本的速度非常快,当然,在生产环境中版本升级的速度可能跟不上新版本发布的速度,那么确保目前使用的版本还处于社区的维护阶段就非常重要了,kubernetes 官方对各个版本支持的时间是多长呢? kubernetes 发行版通常支持9个月,在此期间,如果发现严……继续阅读 »

4个月前 (02-11) 183浏览 0评论 0个赞

k8s

kubernetes 自定义资源(CRD)的校验

在以前的版本若要对 apiserver 的请求做一些访问控制,必须修改 apiserver 的源代码然后重新编译部署,非常麻烦也不灵活,apiserver 也支持一些动态的准入控制器,在 apiserver 配置中看到的ServiceAccount,NamespaceLifecycle,NamespaceExists,……继续阅读 »

4个月前 (02-11) 136浏览 0评论 0个赞

k8s

使用 kind 部署单机版 kubernetes 集群

kubernetes 从一发布开始其学习门槛就比较高,首先就是部署难,用户要想学习 kubernetes 必须要过部署这一关,社区也推出了多个部署工具帮助简化集群的部署,社区中推出的部署工具主要目标有两大类,部署测试环境与生产环境,本节主要讲述测试环境的部署,目前社区已经有多套部署方案了: https://githu……继续阅读 »

4个月前 (02-11) 185浏览 0评论 0个赞

k8s

kube-on-kube-operator 开发(三)

kube-on-kube-operator 开发(一) kube-on-kube-operator 开发(二) 本文是介绍 kubernetes-operator 开发的第三篇,前几篇已经提到过 kubernetes-operator 的主要目标是实现以下三种场景中的集群管理: kube-on-kube k……继续阅读 »

4个月前 (02-11) 137浏览 0评论 0个赞