# study-k8s **Repository Path**: xurui-x/study-k8s ## Basic Information - **Project Name**: study-k8s - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2025-07-18 - **Last Updated**: 2025-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # study-k8s 本项目是一个关于 Kubernetes (K8s) 学习的开源资源集合,旨在帮助开发者深入了解 Kubernetes 的核心概念和使用方法。项目中包含了多种控制器、Pod 管理、命名空间、调度器、服务等相关的 YAML 配置文件和说明文档。 ## 目录结构 - **Dockerfile**:包含构建 Docker 镜像的相关文件。 - **resource/controller**:涵盖 Kubernetes 控制器相关内容,如 Deployment、DaemonSet、CronJob 等。 - **resource/labels-manager**:与标签管理相关的配置文件。 - **resource/namespace**:关于命名空间的配置和说明。 - **resource/pod-manager**:包含 Pod 生命周期、重启策略、资源配额等管理配置。 - **resource/scheduler**:调度器相关配置,如节点亲和性。 - **resource/service**:服务相关的配置,包括 ClusterIP、NodePort、LoadBalancer 等。 ## 主要功能 - 提供 Kubernetes 各种资源类型的示例配置文件。 - 详细说明不同控制器的使用方法。 - 包含 Pod 生命周期管理、调度策略、服务配置等核心概念的实践示例。 ## 使用说明 1. **控制器使用**:在 `resource/controller/Deployment/README.md` 中提供了 Deployment 的常用命令,如 `kubectl create`, `kubectl set image`, `kubectl rollout` 等。 2. **命名空间管理**:在 `resource/namespace/README.md` 中了解如何使用命名空间来隔离资源。 3. **Pod 生命周期管理**:查看 `resource/pod-manager/pod-lifecycle` 下的文档,了解初始化容器、探针、钩子等特性。 4. **服务配置**:参考 `resource/service` 下的文档,学习如何配置不同类型的服务,如 ClusterIP、NodePort 和 LoadBalancer。 ## 学习资源 - Kubernetes 官方文档:https://kubernetes.io/docs/ - Kubernetes 中文社区:https://www.kubernetes.org.cn/ 本项目持续更新中,欢迎贡献和反馈。