分类: 未分类

32 篇文章

Lesson 13:PV/PVC 持久化存储与 StorageClass
学习目标 理解容器存储的临时性问题 掌握 PV/PVC 的绑定机制 理解 StorageClass 动态供给 完成 hostPath 存储的实际挂载与数据持久化验证 1. 为什么需要持久化存储? 容器的文件系统是临时的(OverlayFS 可写层)。当容器重启或 Pod 被重新调度到其他节点时,所有写入的数据都会丢失。对于数据库、文件上传等有状态应…
Lesson 12:ConfigMap 与 Secret 配置管理
学习目标 理解配置与代码分离的工程意义 掌握 ConfigMap 的创建方式与挂载方式 理解 Secret 的类型与 Base64 编码(≠加密) 掌握配置热更新机制 1. 为什么要分离配置? 将数据库地址、端口号、API Key 等配置硬编码在容器镜像中是一个严重的反模式: 修改配置就要重新构建镜像 同一个镜像无法在开发/测试/生产环境间复用 敏…
K8S 精简参考手册
1. 最常用查看 kubectl get nodes # 看节点 kubectl get pods -A # 看所有 Pod kubectl get pods -o wide # 看 Pod IP / 节点 kubectl get deployment # 看 Deployment kubectl get svc # 看 Service kubec…
Lesson 04:生产环境基线 —— 节点初始化的每一步为什么
学习目标 完成本课后,你将能够: 理解 K8s 节点初始化每个操作的底层原因(不仅知道"做什么",还知道"为什么"和"不做会怎样") 独立完成从裸机到 K8s-ready 的全部节点配置 遇到初始化故障时知道从哪里排查 前置知识 Lesson 01-03 的容器与 K8s 架构知识 Linux 基本系统管理能力 环境规划 在开始任何操作之前,先明确…
Lesson 03:Kubernetes 全局架构 —— 六大组件与协作流程
学习目标 完成本课后,你将能够: 画出 Kubernetes 的控制面与数据面架构图 说出六大核心组件各自的职责 完整描述从 kubectl apply 到 Pod Running 的全链路流程 解释为什么所有组件只通过 API Server 通信 前置知识 Lesson 01-02:理解容器是什么、容器的底层原理 1. 为什么需要 Kuberne…
Lesson 02:容器底层三件套 —— 不依赖 Docker 手工构建容器
学习目标 完成本课后,你将能够: 使用 unshare 命令手动创建进程隔离环境,亲眼验证 Namespace 的效果 使用 Cgroups 手动限制进程的 CPU 和内存,观察超限后进程被杀死 理解 OverlayFS 分层挂载的工作原理 认识到容器不是黑魔法,而是内核特性的组合 前置知识 Lesson 01 中关于 Namespace / Cg…
Lesson 01:从虚拟机到容器 —— 为什么全世界都在容器化
学习目标 完成本课后,你将能够: 用数据说明容器相比虚拟机在资源利用率和启动速度上的优势 准确描述容器的本质(受限进程,而非轻量虚拟机) 理解微服务架构为什么必须依赖容器编排系统 前置知识 熟悉 Linux 基础命令操作 了解虚拟机(VMware / Proxmox VE)的基本使用 知道什么是进程(Process) 1. 传统架构的三代演进 在理…
K8S
基于现在这套集群来做: 172.16.11.142:k8s-master 172.16.11.145:k8s-worker1 172.16.11.146:k8s-worker2 这套方案我按“能跑起来、方便先上线验证”的思路写,默认: MariaDB 和 WordPress 都先跑 1 副本 数据先落在 k8s-worker1 本地磁盘 对外通过 …
EVE-NG 实战:Cisco 二层交换机 VLAN 划分与 Trunk 上联配置详解
一、实验目标 本文在 EVE-NG 实验环境中,完成一台 Cisco 二层交换机的基础配置,主要实现以下目标: 创建 4 个业务 VLAN 将交换机上联路由器的接口配置为 Trunk 将接入四台终端的接口分别划入不同 VLAN 为后续单臂路由和跨 VLAN 通信打下基础 二、实验拓扑说明 本实验中,交换机接口用途如下: Gi0/0:上联到路由器 v…