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