Kubernetes 控制器管理器的工作原理 2022年10月18日 7278浏览 Kubernetes 发表评论 在 Kubernetes Master 节点中,有三个重要的组件:ApiServer、ControllerManager 和 Scheduler,它们共同负责整个集群的管理。在本文中,我们尝试梳理一下ControllerManager的工作流程…
k8s排水命令源码阅读 2022年10月17日 2384浏览 Kubernetes 发表评论 kubectl K8s 使用 cobra 作为命令行构建器(我觉得 cobra 不是很有用,文档也不清楚。)实际的处理逻辑pkg/kubectl/cmd/cmd.go在cmd/kubectl/kubectl.go ... groups := templates.Comma…
CSI如何运作的简要分析 2022年10月17日 2842浏览 Kubernetes 发表评论 最近一直在做CSI相关的工作,在开发的过程中,我觉得CSI的细节是相当繁琐的。通过整理CSI工作流程,可以加深对CSI的理解,与大家分享我对CSI的认识。 我将通过两篇文章介绍 CSI,第一篇…
Kubelet pod 创建工作流程 2022年10月15日 2375浏览 Kubernetes 发表评论 Kubelet 是 Kubernetes 的四大组件之一,它维护着 Pod 的整个生命周期,是 Kubernetes 创建 Pod 过程中的最后一个环节。本文将介绍 Kubelet 如何创建 Pod。 Kubelet 的架构 先看…
Kubernetes Pod删除操作源码分析 2022年10月15日 2870浏览 Kubernetes 发表评论 例如,现在我有一个更新策略为 的应用程序Recreate,然后执行删除命令如下。 ☸ ➜ kubectl get pods NAME READY STATUS RESTARTS AGE minio-875749785-sv5ns 1/1 Running 1 (2m52…
kube-apiserver的设计与实现 2022年10月13日 3039浏览 Kubernetes 发表评论 kube-apiserver 是 kubernetes 中的一个组件,它直接与 etcd 交互并控制 kubernetes 中核心资源的更改。它提供以下主要功能。 提供Kubernetes API,包括鉴权授权、数据验证、集群状态变…
Kubernetes 中 Pod 的优雅退出机制 2022年10月13日 3460浏览 Kubernetes 发表评论 Kubernetes 提供了 Pod 优雅退出机制,允许 Pod 在退出前完成一些清理工作。但是如果在执行清理时出现问题,Pod 会正常退出吗?退出需要多长时间?可以指定退出时间吗?系统是否有默认…
Kubernetes容器和镜像GC原理讲解 2022年10月13日 2218浏览 Kubernetes 发表评论 容器GC 退出容器继续使用系统资源,例如在文件系统上存储大量数据以及 Docker 应用程序用于维护这些容器的 CPU 和内存。 Docker 本身不会自动删除现有的容器,因此 kubelet 承担了这个…
Kubernetes 如何实现组件的高可用 2022年10月13日 2110浏览 Kubernetes 发表评论 在 Kubernetes 中,Controller Manager、Scheduler 和用户实现的 Controller 等组件通过多个副本实现高可用。但是,同时工作的多个副本控制器不可避免地会触发它们正在侦听的资源的争用…
使用client-go提供的客户端连接apiserver 2022年2月18日 25894浏览 Kubernetes 发表评论 k8s.io/client-go的代码目录: rest 提供RESTClient客户端 restmapper 用于管理所有对象的信息 kubernetes 提供ClientSet客户端 dynamic 提供DynamicClient客户端 discovery 提供Discov…