Kubernetes Kubelet 深度解析 Kubelet:Kubernetes 集群的节点基石Kubelet 是在 Kubernetes 集群中每个 节点(Node) 上运行的核心代理(Agent)。它的根本职责是确保在节点上运行的 容器(Containers) 符合 控制平面(Control Plane) 通过 PodSpec 定义的期望状态。可以将其视为控制平面指令在具体节点上的执行者和状态汇报者,是连接 Master 与 Worke 2025-03-21 #kubernetes #k8s #kubelet
Golang并发编程 GO并发编程(Concurrency)通过通信共享内存(Share by communicating)并发编程是一个广泛的话题,这里只讨论一些与 Go 语言相关的重点。 在许多环境中,并发编程的难点在于如何正确访问共享变量。Go 语言鼓励一种不同的方法: 通过通道(channel)传递共享值,而不是让多个执行线程主动共享内存。 在任何给定时间,只有一个 goroutine 可以访问该值。通过设计, 2025-03-18 #golang
Golang错误处理 Golang 的错误处理(Error Handling) 1. Errors 包Error 是一个interface,只要实现了Error() string接口的结构体都是一个 Error。 123456789101112131415161718type error interface { Error() string}// New returns an error that 2025-03-18 #golang
Kubernetes Controller Manager 深度解析 Kubernetes Controller Manager 深度解析kube-controller-manager 是 Kubernetes (K8S) 集群控制平面的核心组件之一,是维护集群状态、实现自动化运维的关键。它体现了 Kubernetes 声明式 API 的核心思想:用户定义期望状态(Desired State),控制器负责驱动实际状态(Actual State)向期望状态趋近。kub 2025-03-18 #k8s
kubernetes_scheduler kube-scheduler简介kube-scheduler 是 Kubernetes 的核心组件之一,负责 Pod 的调度(Scheduling)。其主要职责是为尚未绑定节点的 Pod 选择合适的节点进行运行。调度器在 Kubernetes 中扮演“任务分派员”的角色,核心目标是满足工作负载的资源需求(如 CPU、内存等),同时遵循用户定义的调度策略和约束(如 Pod 的 nodeSelecto 2025-03-18 #k8s
深入理解 Kubernetes API Server:核心机制与实践 深入理解 Kubernetes API Server:核心机制与实践Kubernetes API Server (kube-apiserver) 是 Kubernetes 控制平面的核心组件,扮演着集群”大脑”的角色。它是所有管理操作的入口点,负责处理 REST 请求、验证请求、执行业务逻辑并将结果持久化到 etcd。理解 API Server 的工作原理对于有效管理和扩展 Kubernetes 2025-03-17 #k8s
Kubernetes 架构深度解析:从 Borg 到云原生 本文深入探讨了 Kubernetes 的架构设计原则与核心对象模型,追溯其设计灵感来源 Borg,并解析其在云原生时代的关键作用。 2025-03-16 #k8s #Borg #Architecture #Cloud Native
Go 语言进阶 这篇博客将深入探讨 Go 语言的一些核心概念,包括并发编程中的线程加锁和调度、内存管理机制,以及依赖管理。这些概念是构建高性能、可扩展的 Go 应用程序的基础。 2025-03-16 #golang
Docker 核心技术深度解析 本文深入探讨 Docker 的核心技术,包括 Namespace、Cgroups 和 UnionFS,并涵盖 Dockerfile 最佳实践、网络、存储以及与 Kubernetes 的关系。 2025-03-16 #docker, containers, virtualization, cgroups, namespaces, unionfs, k8s