Kubernetes 入门预告
为什么需要 Kubernetes
Docker 解决了:打包和运行
Kubernetes 解决了:编排和管理
- 容器太多怎么管理?
- 容器挂了怎么恢复?
- 怎么扩缩容?
- 怎么滚动更新?
核心概念
| 概念 | 说明 |
|---|---|
| Pod | 最小部署单元 |
| Service | 服务发现和负载均衡 |
| Deployment | 声明式部署 |
| Namespace | 资源隔离 |
Docker vs Kubernetes
Docker:
- 单机容器管理
- docker compose 多容器
Kubernetes:
- 集群容器管理
- 自动扩缩容
- 自动恢复
- 滚动更新
下一步
学习 Kubernetes:
1. 安装 minikube
2. 学习 Pod、Service、Deployment
3. 部署第一个应用
4. 学习 Helm、Ingress、存储
小结
| 工具 | 解决问题 |
|---|---|
| Docker | 打包运行 |
| Compose | 多容器编排 |
| Kubernetes | 集群编排管理 |