mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-11 04:14:38 +00:00
Use a better structure
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
# Kubernetes 简介
|
||||
## Kubernetes 简介
|
||||
|
||||

|
||||
|
||||
## 什么是 Kubernetes
|
||||
### 什么是 Kubernetes
|
||||
|
||||
Kubernetes(常简称为 K8s)是 Google 开源的容器编排引擎。如果说 Docker 解决了"如何打包和运送集装箱"的问题,那么 Kubernetes 解决的就是"如何管理海量集装箱的调度、运行和维护"的问题。
|
||||
|
||||
@@ -12,7 +12,7 @@ Kubernetes(常简称为 K8s)是 Google 开源的容器编排引擎。如果
|
||||
|
||||
---
|
||||
|
||||
## 为什么需要 Kubernetes
|
||||
### 为什么需要 Kubernetes
|
||||
|
||||
当我们在单机运行几个容器时,Docker Compose 就足够了。但在生产环境中,我们需要面对:
|
||||
|
||||
@@ -26,26 +26,26 @@ Kubernetes 完美解决了这些问题。
|
||||
|
||||
---
|
||||
|
||||
## 核心概念
|
||||
### 核心概念
|
||||
|
||||
### Pod (豆荚)
|
||||
#### Pod (豆荚)
|
||||
Kubernetes 的最小调度单位。一个 Pod 可以包含一个或多个紧密协作的容器(共享网络和存储)。就像豌豆荚里的豌豆一样。
|
||||
|
||||
### Node (节点)
|
||||
#### Node (节点)
|
||||
运行 Pod 的物理机或虚拟机。
|
||||
|
||||
### Deployment (部署)
|
||||
#### Deployment (部署)
|
||||
定义应用的期望状态(如:需要 3 个副本,镜像版本为 v1)。K8s 会持续确保当前状态符合期望状态。
|
||||
|
||||
### Service (服务)
|
||||
#### Service (服务)
|
||||
定义一组 Pod 的访问策略。提供稳定的 Cluster IP 和 DNS 名称,负责负载均衡。
|
||||
|
||||
### Namespace (命名空间)
|
||||
#### Namespace (命名空间)
|
||||
用于多租户资源隔离。
|
||||
|
||||
---
|
||||
|
||||
## Docker 用户如何过渡
|
||||
### Docker 用户如何过渡
|
||||
|
||||
如果你已经熟悉 Docker,学习 K8s 会很容易:
|
||||
|
||||
@@ -58,7 +58,7 @@ Kubernetes 的最小调度单位。一个 Pod 可以包含一个或多个紧密
|
||||
|
||||
---
|
||||
|
||||
## 架构
|
||||
### 架构
|
||||
|
||||
Kubernetes 也是 C/S 架构,由 **Master (控制平面)** 和 **Worker (工作节点)** 组成:
|
||||
|
||||
@@ -67,7 +67,7 @@ Kubernetes 也是 C/S 架构,由 **Master (控制平面)** 和 **Worker (工
|
||||
|
||||
---
|
||||
|
||||
## 学习建议
|
||||
### 学习建议
|
||||
|
||||
Kubernetes 的学习曲线较陡峭。建议的学习路径:
|
||||
1. **理解基本概念**:Pod, Deployment, Service
|
||||
@@ -77,7 +77,7 @@ Kubernetes 的学习曲线较陡峭。建议的学习路径:
|
||||
|
||||
---
|
||||
|
||||
## 延伸阅读
|
||||
### 延伸阅读
|
||||
|
||||
- [Minikube 安装](../kubernetes/setup/README.md):本地体验 K8s
|
||||
- [Kubernetes 官网](https://kubernetes.io/):官方文档
|
||||
|
||||
Reference in New Issue
Block a user