第 5 章 配置电源监控
电源监控只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
			PowerMonitor 资源是一个 Kubernetes 自定义资源定义 (CRD),可让您配置部署并监控 PowerMonitor 资源的状态。
		
5.1. Kepler 配置 复制链接链接已复制到粘贴板!
				您可以使用 PowerMonitor 资源的 spec 字段配置 Kepler。
			
					确保 PowerMonitor 实例的名称是 power-monitor。所有其他实例都会被 Power Monitoring Operator Webhook 拒绝。
				
以下是配置选项列表:
| Name | 描述 | 默认行为 | 
|---|---|---|
|   deployment.nodeSelector  |   在其中调度 Kepler (由 PowerMonitor 创建) pod 的节点。  |   kubernetes.io/os: linux  | 
|   deployment.tolerations  |   Power Monitor 的容限,允许将 pod 调度到具有特定特征的节点。  |   - operator: "Exists"  | 
|   deployment.security.mode  |   
								安全模式可以设置为   |   
								默认设置为   | 
|   deployment.security.allowedSANames  |   
								在安全模式是   |   
								在 OpenShift 中,设置为   | 
|   config.logLevel  |   Kepler 要公开的日志级别。  |   设置为 info。  | 
|   config.metricLevels  |   
								要公开的能源指标级别列表。可能的值包括   |   
								默认列表中包括   | 
|   config.staleness  |   指定在将计算的电源值视为 stale 前要等待的时间。  |   500ms (500 毫秒)。  | 
|   config.sampleRate  |   指定监控进程、容器和虚拟机等资源的间隔。  |   5s (5 秒)。  | 
|   config.maxTerminated  |   控制终止的工作负载跟踪。负值跟踪无限工作负载,零禁用跟踪,正值根据能源消耗跟踪 top N 终止的工作负载。  |   500.  | 
带有默认配置的 PowerMonitor 资源示例