一、Kubernetes 简介
Kubernetes(常简称为 K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它最初由 Google 设计,现在由 Cloud Native Computing Foundation(CNCF)维护。
二、核心概念
1. Pod
Pod 是 Kubernetes 中最小的部署单元,包含一个或多个紧密相关的容器,共享网络和存储资源。
2. Deployment
Deployment 定义了 Pod 的期望状态,负责创建和更新 Pod 实例,支持滚动更新和回滚。
3. Service
Service 为 Pod 提供稳定的网络端点,实现负载均衡和服务发现。
4. ConfigMap 和 Secret
ConfigMap 用于存储配置数据,Secret 用于存储敏感信息(如密码、令牌)。
三、基本操作
1. 创建 Deployment