记录云原生技术体系的学习路径与基础实践,涵盖容器、编排与微服务相关笔记。

云原生的核心理念

云原生(Cloud Native)是一套构建和运行应用的方法论,核心要素包括:

  • 容器化:应用与依赖打包为容器镜像,保证环境一致性。
  • 微服务架构:将单体应用拆分为独立部署、独立演进的服务。
  • 声明式 API:通过描述期望状态而非操作步骤来管理系统。
  • 弹性与可观测性:系统具备自愈能力,并暴露完善的监控指标。

容器基础实践

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 查看本地镜像
docker images

# 运行一个 Nginx 容器
docker run -d --name web -p 8080:80 nginx:latest

# 查看容器日志
docker logs -f web

# 进入容器排查
docker exec -it web /bin/sh

Kubernetes 基本概念

概念 说明
Pod 最小调度单元,包含一个或多个容器
Deployment 管理 Pod 副本与滚动更新
Service 为 Pod 提供稳定的访问入口
ConfigMap / Secret 配置与敏感信息管理

小结

本文仅为基础入门,后续计划记录 K8s 集群搭建、Ingress 配置以及 CI/CD 流水线的实践过程。