5장. 전원 모니터링 구성
전력 모니터링은 기술 미리보기 기능에만 해당됩니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
PowerMonitor
리소스는 배포를 구성하고 PowerMonitor
리소스의 상태를 모니터링할 수 있는 Kubernetes 사용자 정의 리소스 정의(CRD)입니다.
5.1. 케플러 구성 링크 복사링크가 클립보드에 복사되었습니다!
PowerMonitor
리소스의 사양
필드를 사용하여 Kepler를 구성할 수 있습니다.
PowerMonitor
인스턴스의 이름이 power-monitor
인지 확인하세요. 다른 모든 인스턴스는 Power Monitoring Operator Webhook에 의해 거부됩니다.
구성 옵션 목록은 다음과 같습니다.
이름 | 설명 | 기본 동작 |
---|---|---|
deployment.nodeSelector | Kepler(PowerMonitor에서 생성) Pod가 예약된 노드입니다. | kubernetes.io/os: 리눅스 |
배포.허용 | 특정 특성을 가진 노드에 포드를 예약할 수 있게 해주는 Power Monitor에 대한 허용 범위입니다. | - 연산자: "존재합니다" |
deployment.security.mode |
보안 모드는 |
기본적으로 |
deployment.security.allowedSANames |
보안 모드가 |
OpenShift에서 |
config.logLevel | 케플러가 노출할 로그 수준입니다. | 정보로 설정 |
config.metricLevels |
노출할 에너지 측정 수준 목록입니다. 가능한 값으로는 |
기본 목록에는 |
config.staleness | 계산된 전력 값을 오래된 것으로 간주하기 전에 기다릴 시간을 지정합니다. | 500ms(500밀리초). |
config.sampleRate | 프로세스, 컨테이너, VM 등의 리소스를 모니터링하는 간격을 지정합니다. | 5초(5초). |
config.maxTerminated | 제어가 작업 부하 추적을 종료했습니다. 음수 값은 무제한 작업 부하를 추적하고, 0은 추적을 비활성화하며, 양수 값은 에너지 소비량에 따라 종료된 상위 N개의 작업 부하를 추적합니다. | 500. |
기본 구성을 사용한 PowerMonitor
리소스 예