Kubernetes 是一个开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。以下是一些常见的 Kubernetes 术语及其解释:

1. Pod

Pod 是 Kubernetes 中的最小部署单元,它包含一组容器和共享的存储和网络资源。

2. Node

Node 是 Kubernetes 集群中的计算单元,通常对应于一台物理机或虚拟机。

3. Deployment

Deployment 是一种高可用性的应用部署方式,它管理着 Pod 的创建、更新和回滚。

4. Service

Service 是一种抽象,它定义了 Pod 的访问方式,使得外部可以访问到 Pod。

5. Ingress

Ingress 是一种资源,它定义了外部访问集群中服务的规则。

6. ConfigMap

ConfigMap 是一种 API 对象,用于存储非敏感配置数据。

7. Secret

Secret 是一种 API 对象,用于存储敏感信息,如密码、密钥等。

8. Horizontal Pod Autoscaler (HPA)

HPA 是一种自动调整 Pod 数量的机制,以保持集群的资源利用率。

9. Cluster Autoscaler

Cluster Autoscaler 是一种自动调整集群节点数量的机制。

10. StatefulSet

StatefulSet 是一种用于管理有状态应用的 Kubernetes 资源。

更多关于 Kubernetes 的信息,请访问 Kubernetes 官方文档


Kubernetes Architecture