Pod 是 Kubernetes 最小的调度单位,它是一个或多个容器的集合,这些容器共享网络和存储资源。Pod 通常包含一个主容器和一个或多个辅助容器。主容器通常是应用程序容器,而辅助容器通常用于辅助任务,例如日志收集、监控等。每个 Pod 都有一个唯一的 IP 地址和一个 DNS 名称,其他的 Pod 可以通过这个 IP 地址或 DNS 名称来访问它。
Deployment
Deployment 是一种 Kubernetes 对象,它用于管理 Pod 的部署和更新。Deployment 通过声明式的方式定义 Pod 模板和期望副本数,并自动处理 Pod 的创建、删除、扩容、缩容等操作。如果 Pod 发生故障,Deployment 会自动创建新的 Pod 来替换它,确保 Pod 的期望数量和状态。
Service
Service 是一种 Kubernetes 对象,它用于暴露 Pod 的网络服务。Service 为一组 Pod 提供一个稳定的 IP 地址和 DNS 名称,并通过负载均衡将流量分发到这些 Pod 上。Service 可以使用不同的方式来暴露 Pod,例如 ClusterIP、NodePort 和 LoadBalancer。
ConfigMap