Skip to content

00 前言与学习建议

0.1 写给零基础学员的话

如果你从未接触过 Linux、云计算、容器或 Kubernetes,不用担心。本教材从最基本的概念讲起,循序渐进,配合大量实例和实验,帮助你一步步掌握 K8s 运维工程师所需的核心技能。

运维工程师的核心价值在于:保障系统稳定、高效、安全地运行。Kubernetes 作为当前云原生时代最重要的容器编排平台,已经成为企业基础设施的核心。掌握 Kubernetes 运维,意味着你能够管理大规模的容器化应用集群。

0.2 本教材特点

  • 零基础友好:从 Linux 命令行开始讲起
  • 体系完整:覆盖 JD 中全部核心能力
  • 实践导向:每章包含实验、练习和真实场景
  • 紧跟趋势:包含 AI Agent 辅助运维、算力平台等前沿内容
  • 面试友好:附录包含常见面试题和参考答案

0.3 实验环境搭建指南

方案一:本地虚拟机(推荐初学者)

使用 VMware Workstation、VirtualBox 或 Parallels 安装 Ubuntu Server 22.04/24.04。

bash
# 安装完成后,建议先执行
sudo apt update && sudo apt upgrade -y
sudo apt install -y vim git curl wget net-tools htop tree

方案二:云服务器

在阿里云、腾讯云、AWS 等云厂商购买 1~2 台按量付费的云服务器(2 核 4GB 起步)。

方案三:WSL2(Windows 用户)

在 Windows 10/11 上启用 WSL2,安装 Ubuntu。

powershell
wsl --install -d Ubuntu-22.04

安装 Docker

bash
# 安装依赖
sudo apt install -y ca-certificates curl gnupg lsb-release

# 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 添加仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 将当前用户加入 docker 组
sudo usermod -aG docker $USER
newgrp docker

# 验证
docker version
docker run hello-world

安装 minikube(单节点 K8s 学习环境)

bash
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
minikube start --driver=docker
minikube status

安装 kubectl

bash
curl -LO "https://dl.k8s/release/$(curl -L -s https://dl.k8s/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
kubectl version --client

0.4 如何做笔记

推荐使用 Markdown 格式做笔记,结构如下:

markdown
# 2025-07-19 Linux 文件系统学习

## 今日学习目标
- 理解 Linux 目录结构
- 掌握 ls、cd、pwd、cp、mv、rm 命令

## 关键命令
```bash
ls -la /etc
pwd

实验记录

...

遇到的问题

...

明日计划

...


## 0.5 学习建议

1. **不要急于求成**:基础不牢,地动山摇。Linux 和计算机网络是根基。
2. **多动手实验**:看十遍不如做一遍。
3. **善用 AI 工具**:把 Claude Code / Codex 当作 24 小时在线的助教。
4. **建立知识体系**:定期画思维导图,梳理知识脉络。
5. **关注官方文档**:培养阅读英文官方文档的能力。

## 0.6 本章练习

1. 在自己的电脑上安装 Ubuntu 虚拟机或 WSL2。
2. 安装 Docker 并运行 `hello-world` 容器。
3. 安装 minikube 并启动一个集群。
4. 安装 kubectl 并执行 `kubectl get nodes`。
5. 用 Markdown 写下今天的学习笔记。

---

准备好进入第一阶段了吗?下一章我们开始学习 **Linux 操作系统基础**。