1.2. 成本管理如何工作?
了解一些关键的 OpenShift 概念非常重要:
- Cluster
- 一组共同管理并参与工作负载管理的服务器。
- 节点
根据集群,一个是虚拟或物理的 worker 机器。
- Master 节点 : master 节点托管 control plane 并管理集群,包括调度和扩展应用程序和维护集群的状态。
- Worker 节点 : Worker 节点负责运行容器并执行工作负载。
- Pod
- 一个或多个容器的集合。它是可能的最小单元。
- 持久性卷声明 (PVC)
- 持久性卷(PV)框架可让集群管理员为集群置备持久性存储。开发人员可以使用持久性卷声明(PVC)来请求 PV 资源。
在高级别上,成本管理通过通过以下方式处理集成的数据来计算您的成本:
- 从云 bill 中,成本管理需要所有节点的成本,并确定哪些节点属于哪些集群,哪些节点是 worker 或 master 节点。
- 然后,成本管理决定在集群和命名空间中运行哪些 pod,并计算每个使用中央处理单元(CPU)、内存、磁盘空间和 PVC 量。
- 成本管理将所建立的使用指标的成本与云成本乘以计算每个 pod 成本的资金。
如果您有成本模型,它会分发平台的成本或未分配容量的成本。
- 如果您没有创建 Red Hat OpenShift Container Platform 成本模型,我们使用隐式成本模型。这个方法根据 CPU 有效使用,从云 bill 分发成本。
成本管理不使用公共价格。相反,它会读取您的云,以处理您拥有的节省计划、保留实例、折现或其他成本。成本管理还会跟踪哪些节点上运行 pod。如果您有不同的实例类型或相同的实例类型,但具有不同的价格,则成本管理仍然可以对每个 pod 的正确成本。