云原生技术入门:容器与 Kubernetes 基础实践
记录云原生技术体系的学习路径与基础实践,涵盖容器、编排与微服务相关笔记。 云原生的核心理念 云原生(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 流水线的实践过程。