K8s Informer原理解析,快速了解informer机制 2022年2月18日 5641浏览 Kubernetes 发表评论 k8s是典型的server-client架构。etcd存储集群的数据信息,apiserver作为统一的操作入口,任何对数据的操作都必须经过apiserver。 客户端通过ListAndWatch机制查询apiserver,而informe…
深入理解k8s中的Event机制 2022年2月18日 4389浏览 Kubernetes 发表评论 Kubernetes事件(Event)是一种资源对象,用于展示集群内发生的情况。Kubernetes系统中的各个组件会将运行时发生的各种事件(例如,调度器做了什么决定,某些Pod为什么被从节点中驱逐)…
k8s RBAC访问控制(认证、鉴权、审计)流程原理解析 2022年2月18日 4635浏览 Kubernetes 发表评论 Kubernetes自身并没有用户管理能力,无法像操作Pod一样,通过API的方式创建/删除一个用户实例,也无法在etcd中找到用户对应的存储对象。 在Kubernetes的访问控制流程中,用户模型是通过…
深入理解k8s调度器与调度框架核心源码 2022年2月18日 3071浏览 Kubernetes 发表评论 k8s调度器kube-scheduler的核心实现在pkg/scheduler下 algorithmprovider:调度算法的注册与获取功能,核心数据结构是一个字典类的结构 apis:k8s集群中的资源版本相关的接口,…
kubelet 原理解析之RunTime 2021年6月9日 4128浏览 Kubernetes 发表评论 Kubelet 架构图 Generic Runtime Manager:这是容器运行时的管理者,负责于 CRI 交互,完成容器和镜像的管理 在 CRI 之下,包括两种容器运行时的实现 * 一个是内置的 dockershim…
Reason:KubeletNotReady Message:PLEG is not healthy 2021年6月1日 4176浏览 Kubernetes 发表评论 Kubernetes集群使用CentOS 7.6版本的系统时,如果你的 node 突然 notready,或者 pod状态异常时,kubelet日志中可能存在以下告警信息。 Reason:KubeletNotReady Message:PLEG is not he…
Kubeadm Kubernetes v1.21.0生产环境高可用部署 2021年4月23日 5101浏览 Kubernetes 发表评论 kubeadm介绍 kubeadm概述 Kubeadm 是一个工具,它提供了 kubeadm init 以及 kubeadm join 这两个命令作为快速创建 kubernetes 集群的最佳实践。 kubeadm 通过执行必要的操作来启动和运…
Kubernetes 版本及版本倾斜支持策略 2021年1月27日 1016浏览 Kubernetes 发表评论 关于Kubernetes 各组件之间版本倾斜支持策略。 特定的集群部署工具可能会有额外的限制。 版本支持策略 Kubernetes 版本号格式为 x.y.z,其中 x 为大版本号,y 为小版本号,z 为补丁版本…
Kubernetes 中调度 Windows 容器 2021年1月27日 3561浏览 Kubernetes 发表评论 Kubernetes 中调度 Windows 容器的指南 Windows 应用程序构成了许多组织中运行的服务和应用程序的很大一部分。本指南将引导您完成在 Kubernetes 中配置和部署 Windows 容器的步骤。 目…
Kubernetes 最大集群规模条件 2021年1月27日 2907浏览 Kubernetes 发表评论 创建大型集群 支持 在 v1.18 版本中, Kubernetes 支持的最大节点数为 5000。更具体地说,我们支持满足以下所有条件的配置: 节点数不超过 5000 Pod 总数不超过 150000 容器总数不超过 …