开发指南
Kubernetes 支持多种扩展方式,开发者可以通过自定义资源定义(CRD)、控制器、Admission Webhook、调度器扩展和网络插件(CNI)等机制,构建定制化的云原生解决方案。掌握这些开发模式和工具,有助于扩展 Kubernetes 能力,实现自动化和高效管理。
章节目录
Kubernetes 社区采用 SIG(Special Interest Group,特别兴趣小组)和工作组(Working Group)的组织形式,通过这种分布式治理模式来推动项目的发展和维护。 社区组织架构 Kubernetes 社区组织结构 沟通方式 会议:各 SIG …
本文介绍如何在 macOS 上使用 Docker 环境编译 Kubernetes,包括环境配置、依赖安装和编译流程的详细说明。
Kubernetes 集群访问方式对比 访问 Kubernetes 集群有以下几种主要方式: 方式 特点 支持者 适用场景 Kubernetes Dashboard Web UI 操作,简单直观,可定制化程度低 官方支持 快速查看和简单操作 kubectl 命令行操作,功能最全,适合自动化和脚本化 …
本文将以图文并茂的方式对 client-go 中的 informer 的源码进行深入分析,揭示其核心实现机制。
本文介绍 Kubernetes 项目中的各种测试方法和最佳实践。 测试类型概述 Kubernetes 项目采用多层测试策略: 单元测试:测试单个函数或组件的逻辑 集成测试:测试多个组件之间的交互 端到端 (E2E) 测试:模拟真实用户场景的完整测试 单元测试 单元测试专注于测试单个代码单元的功能,运 …
深入了解 Kubernetes Operator 的原理、架构、应用场景和最佳实践。
什么是 Operator SDK Operator SDK 是由 Red Hat(原 CoreOS)开源的用于构建 Kubernetes Operator 的 SDK 工具集。它提供了高级 API、抽象和项目脚手架,帮助开发者更容易地创建、构建和发布 Kubernetes Operator。 在阅读 …
Kubebuilder 是用于构建 Kubernetes API 的 SDK,基于 CRD(Custom Resource Definition)来构建 API、Controller 和 Admission Webhook,是 Kubernetes 官方推荐的 Operator 开发框架。 概述 什 …
本页假定你已经熟悉 Kubernetes 的核心概念并可以轻松的部署自己的应用程序。在浏览了本页面及其链接的内容后,你将会更好的理解如下部分: 可以在应用程序中使用的高级功能 扩展 Kubernetes API 的各种方法 使用高级功能部署应用 现在你知道了 Kubernetes …
本文介绍如何参与 Kubernetes 开源社区,包括社区治理结构、贡献方式、开发指南和相关资源,帮助开发者更好地融入 Kubernetes 生态系统。
Minikube 是在本地运行 Kubernetes 集群的工具,适用于开发、测试和学习 Kubernetes。本文介绍如何安装配置 Minikube,以及常用的操作命令。