3장. Service Telemetry Framework의 핵심 구성 요소 설치
Operator를 사용하여STF(Service Telemetry Framework) 구성 요소 및 오브젝트를 로드할 수 있습니다. Operator는 다음 STF 코어 및 커뮤니티 구성 요소를 각각 관리합니다.
- AMQ Interconnect
- 스마트 게이트웨이
- Prometheus 및 AlertManager
- ElasticSearch
- Grafana
사전 요구 사항
- 4.7에서 4.8까지의 Red Hat OpenShift Container Platform 버전이 실행 중입니다.
- Red Hat OpenShift Container Platform 환경을 준비하고 Red Hat OpenShift Container Platform 환경 상단에 STF 구성 요소를 실행할 수 있는 영구 스토리지와 충분한 리소스가 있는지 확인했습니다. 자세한 내용은 Service Telemetry Framework 성능 및 스케일링을 참조하십시오.
- 환경이 완전히 연결되어 있습니다. STF는 Red Hat OpenShift Container Platform에 연결되지 않은 환경 또는 네트워크 프록시 환경에서 작동하지 않습니다.
STF는 Red Hat OpenShift Container Platform 버전 4.7에서 4.8까지 호환됩니다.
추가 리소스
- Operator에 대한 자세한 내용은 Operator 이해 가이드를 참조하십시오.
3.1. Red Hat OpenShift Container Platform 환경에 Service Telemetry Framework 배포 링크 복사링크가 클립보드에 복사되었습니다!
STF(Service Telemetry Framework)를 배포하여 이벤트를 수집, 저장 및 모니터링합니다.
절차
STF 구성 요소를 포함할 네임스페이스를 생성합니다(예:
service-telemetry):oc new-project service-telemetry
$ oc new-project service-telemetryCopy to Clipboard Copied! Toggle word wrap Toggle overflow Operator Pod를 예약할 수 있도록 네임스페이스에 OperatorGroup을 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 자세한 내용은 OperatorGroups 을 참조하십시오.
OperatorHub.io 커뮤니티 카탈로그 소스를 활성화하여 데이터 스토리지 및 시각화 Operator를 설치합니다.
주의Red Hat은 AMQ Interconnect, AMQ Certificate Manager, Service Telemetry Operator 및 Smart Gateway Operator를 포함한 핵심 Operator 및 워크로드를 지원합니다. Red Hat은 ElasticSearch, Prometheus, Alertmanager, Grafana 및 해당 Operator를 포함하여 커뮤니티 Operator 또는 워크로드 구성 요소를 지원하지 않습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow redhat-operators CatalogSource를 사용하여 AMQ Certificate Manager Operator를 구독합니다.
참고AMQ Certificate Manager는
openshift-operators네임스페이스에 배포된 다음 클러스터 전체의 모든 네임스페이스에서 사용할 수 있습니다. 결과적으로 네임스페이스가 많은 클러스터에서는service-telemetry네임스페이스에서 Operator를 사용할 수 있는 데 몇 분이 걸릴 수 있습니다. 다른 네임스페이스 범위 운영자와 함께 사용할 때 AMQ Certificate Manager Operator는 Operator Lifecycle Manager의 종속성 관리와 호환되지 않습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ClusterServiceVersion을 확인합니다. amq7-cert-manager.v1.0.3에
Succeeded단계가 표시되는지 확인합니다.oc get csv --namespace openshift-operators --selector operators.coreos.com/amq7-cert-manager-operator.openshift-operators NAME DISPLAY VERSION REPLACES PHASE amq7-cert-manager.v1.0.3 Red Hat Integration - AMQ Certificate Manager 1.0.3 amq7-cert-manager.v1.0.2 Succeeded
$ oc get csv --namespace openshift-operators --selector operators.coreos.com/amq7-cert-manager-operator.openshift-operators NAME DISPLAY VERSION REPLACES PHASE amq7-cert-manager.v1.0.3 Red Hat Integration - AMQ Certificate Manager 1.0.3 amq7-cert-manager.v1.0.2 SucceededCopy to Clipboard Copied! Toggle word wrap Toggle overflow redhat-operators CatalogSource를 사용하여 AMQ Interconnect Operator를 구독합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ClusterServiceVersion을 확인합니다. amq7-interconnect-operator.v1.10.4에
Succeeded단계가 표시되는지 확인합니다.oc get csv --selector=operators.coreos.com/amq7-interconnect-operator.service-telemetry NAME DISPLAY VERSION REPLACES PHASE amq7-interconnect-operator.v1.10.4 Red Hat Integration - AMQ Interconnect 1.10.4 amq7-interconnect-operator.v1.10.3 Succeeded
$ oc get csv --selector=operators.coreos.com/amq7-interconnect-operator.service-telemetry NAME DISPLAY VERSION REPLACES PHASE amq7-interconnect-operator.v1.10.4 Red Hat Integration - AMQ Interconnect 1.10.4 amq7-interconnect-operator.v1.10.3 SucceededCopy to Clipboard Copied! Toggle word wrap Toggle overflow Prometheus에 지표를 저장하려면 Prometheus Operator를 활성화해야 합니다. Prometheus Operator를 활성화하려면 Red Hat OpenShift Container Platform 환경에 다음 매니페스트를 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Prometheus
Succeeded의 ClusterServiceVersion을 확인합니다.oc get csv --selector=operators.coreos.com/prometheus.service-telemetry NAME DISPLAY VERSION REPLACES PHASE prometheusoperator.0.47.0 Prometheus Operator 0.47.0 prometheusoperator.0.37.0 Succeeded
$ oc get csv --selector=operators.coreos.com/prometheus.service-telemetry NAME DISPLAY VERSION REPLACES PHASE prometheusoperator.0.47.0 Prometheus Operator 0.47.0 prometheusoperator.0.37.0 SucceededCopy to Clipboard Copied! Toggle word wrap Toggle overflow ElasticSearch에 이벤트를 저장하려면 Elastic Cloud on Kubernetes (ECK) Operator를 활성화해야 합니다. ECK Operator를 활성화하려면 Red Hat OpenShift Container Platform 환경에 다음 매니페스트를 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Kubernetes의 Elastic Cloud에 대한 ClusterServiceVersion이
Succeeded인지 확인합니다.oc get csv --selector=operators.coreos.com/elasticsearch-eck-operator-certified.service-telemetry NAME DISPLAY VERSION REPLACES PHASE elasticsearch-eck-operator-certified.1.9.1 Elasticsearch (ECK) Operator 1.9.1 Succeeded
$ oc get csv --selector=operators.coreos.com/elasticsearch-eck-operator-certified.service-telemetry NAME DISPLAY VERSION REPLACES PHASE elasticsearch-eck-operator-certified.1.9.1 Elasticsearch (ECK) Operator 1.9.1 SucceededCopy to Clipboard Copied! Toggle word wrap Toggle overflow STF 인스턴스를 관리하기 위해 Service Telemetry Operator 서브스크립션을 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Service Telemetry Operator 및 종속 Operator를 확인합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow