# TeachingDocuments **Repository Path**: xing6/teaching-documents ## Basic Information - **Project Name**: TeachingDocuments - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-06-06 - **Last Updated**: 2025-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: Kubernetes ## README # Kubernetes 实践教程 ## 项目介绍 本教程旨在帮助学习者快速掌握 Kubernetes 的核心概念和实践技能。通过循序渐进的学习,从基础理论到实际部署,全面了解 Kubernetes 容器编排平台。 ## 目录结构 ```bash ├── 01-Kubernetes理论知识.md # Kubernetes 基础概念和架构 ├── 02-Kubernetes环境准备.md # 环境搭建和配置指南 ├── 03-Kubernetes环境安装.md # Kubernetes 集群安装步骤 ├── 04-Kuboard可视化安装.md # Kuboard 管理界面安装配置 ├── 05-Kubernetes网络介绍.md # 网络架构和组件详解 ├── 06-Kubernetes简单应用部署.md # 应用部署实践指南 ├── 07-Kubernetes存储管理.md # 存储卷和持久化存储 ├── 08-Kubernetes服务暴露.md # Service、Ingress 配置 ├── 09-Kubernetes配置管理.md # ConfigMap、Secret 使用 ├── 10-Kubernetes监控与日志.md # 监控和日志收集 ├── 11-Kubernetes故障排查.md # 故障诊断和排查方法 ├── 99-问题记录.md # 常见问题和解决方案 ``` ## 环境要求 ### 硬件配置 - CPU: 2核心及以上 - 内存: 4GB及以上 - 硬盘: 50GB及以上 ### 软件要求 - 操作系统: Ubuntu 20.04/22.04 LTS - Docker 或 Containerd - Kubernetes 1.20+ - Kuboard 3.0+ ## 快速开始 1. 环境准备 - 按照 `2-kubernetes 环境准备.md` 配置基础环境 - 执行环境初始化脚本 ```bash chmod +x scripts/init.sh ./scripts/init.sh ``` 2. 安装 Kubernetes - 参考 3-Kubernetes 环境安装.md 完成集群部署 - 验证集群状态 3. 安装 Kuboard - 按照 4-Kuboard 可视化安装.md 部署管理界面 - 访问 Kuboard 控制台进行集群管理 4. 学习应用部署 - 参考 5-Kubernetes 网络介绍.md 学习网络架构 - 按照 6-Kubernetes 简单的应用部署.md 进行应用部署 5. 问题记录 - 遇到问题时参考 10-问题记录.md 查找解决方案 ## 贡献指南 欢迎贡献代码、文档、问题报告等。请按照以下步骤进行贡献: 1. Fork 本仓库 2. 创建新的分支 3. 提交修改 4. 发起 Pull Request ## 许可证 本项目采用 MIT 许可证。