38.4. 메트릭 Ansible 역할
OpenShift Container Platform Ansible openshift_metrics
역할은 Ansible 인벤토리 구성 파일의 변수를 사용하여 모든 지표 구성 요소를 구성하고 배포합니다.
38.4.1. 지표 Ansible 변수 지정
OpenShift Ansible에 포함된 openshift_metrics
역할은 클러스터 지표를 배포하는 작업을 정의합니다. 다음은 재정의해야 하는 경우 인벤토리 파일에 추가할 수 있는 역할 변수 목록입니다.
Variable | 설명 |
---|---|
|
|
| 구성 요소를 배포한 후 지표 클러스터를 시작합니다. |
| 재시작을 시도하기 전에 Hawkular Metrics 및 Heapster가 시작될 때까지 대기하는 시간(초)입니다. |
| 지표를 제거하기 전에 저장할 일 수입니다. |
| 지표를 수집하는 빈도입니다. 숫자 및 시간 식별자로 정의됨: 초(s), 분(m), 시간(h). |
|
이 변수를 사용하여 사용할 Cassandra 볼륨의 정확한 이름을 지정합니다. 지정된 이름의 볼륨이 없으면 생성됩니다. 이 변수는 단일 Cassandra 복제본에서만 사용할 수 있습니다. 여러 Cassandra 복제본의 경우 대신 |
| Cassandra에 대해 생성된 영구 볼륨 클레임 접두사입니다. 일련 번호가 1부터 시작되는 접두사에 추가됩니다. |
| 각 Cassandra 노드의 영구 볼륨 클레임 크기입니다. |
|
사용할 스토리지 클래스를 지정합니다. 스토리지 클래스를 명시적으로 설정하려면 |
|
임시 스토리지(테스트용)에는 |
| 지표 스택의 Cassandra 노드 수입니다. 이 값은 Cassandra 복제 컨트롤러 수를 지정합니다. |
|
Cassandra 포드의 메모리 제한입니다. 예를 들어 |
|
Cassandra 포드의 CPU 제한입니다. 예를 들어, 값 |
|
Cassandra 포드를 요청할 메모리 양입니다. 예를 들어 |
|
Cassandra 포드의 CPU 요청입니다. 예를 들어 |
| Cassandra에 사용할 보조 스토리지 그룹입니다. |
|
Pod가 특정 레이블이 있는 노드에 배치되도록 원하는 기존 노드 선택기 로 설정합니다. 예를 들면 |
| Hawkular 인증서에 서명하는 데 사용되는 선택적 CA(인증 기관) 파일입니다. |
| Hawkular 지표에 대한 경로를 재암호화하는 데 사용되는 인증서 파일입니다. 인증서에는 경로에서 사용하는 호스트 이름이 포함되어야 합니다. 지정되지 않은 경우 기본 라우터 인증서가 사용됩니다. |
| Hawkular 인증서에 사용되는 키 파일입니다. |
|
Hawkular 포드를 제한하는 메모리 양입니다. 예를 들어 |
|
Hawkular 포드의 CPU 제한입니다. 예를 들어, 값 |
| Hawkular 지표의 복제본 수입니다. |
|
Hawkular 포드에 요청할 메모리 양입니다. 예를 들어 |
|
Hawkular 포드에 대한 CPU 요청입니다. 예를 들어 |
|
Pod가 특정 레이블이 있는 노드에 배치되도록 원하는 기존 노드 선택기 로 설정합니다. 예를 들면 |
|
허용할 CN의 쉼표로 구분된 목록입니다. 기본적으로 OpenShift 서비스 프록시가 연결할 수 있도록 설정됩니다. 수평 Pod 자동 스케일링 이 제대로 작동하도록 허용하려면 재정의할 때 |
|
Heapster 포드를 제한하는 메모리 양입니다. 예를 들어 |
|
Heapster 포드의 CPU 제한입니다. 예를 들어, 값 |
|
Heapster 포드에 요청할 메모리 양입니다. 예를 들어 |
|
Heapster 포드에 대한 CPU 요청입니다. 예를 들어 |
| Hawkular Metrics 및 Cassandra 구성 요소 없이 Heapster만 배포합니다. |
|
Pod가 특정 레이블이 있는 노드에 배치되도록 원하는 기존 노드 선택기 로 설정합니다. 예를 들면 |
|
Hawkular Metrics 경로에 호스트 이름을 사용하므로 |
요청 및 제한을 지정하는 방법에 대한 자세한 내용은 Compute Resources 를 참조하십시오.
Cassandra와 함께 영구 스토리지를 사용하는 경우 관리자가 openshift_metrics_cassandra_pvc_size
변수를 사용하여 클러스터에 충분한 디스크 크기를 설정해야 합니다. 디스크 사용량이 가득 차지 않도록 관리자가 디스크 사용을 모니터링해야 하는 책임이기도 합니다.
Cassandra가 볼륨을 충분한 공간이 부족하면 데이터 손실이 발생합니다.
다른 모든 변수는 선택 사항이며 더 큰 사용자 지정을 허용합니다. 예를 들어, https://kubernetes.default.svc:443
에서 Kubernetes 마스터를 사용할 수 없는 사용자 지정 설치가 있는 경우 대신 openshift_metrics_master_url
매개변수를 사용하여 사용할 값을 지정할 수 있습니다.