8장. Kiali를 사용하여 OpenShift 모니터링 구성
다음 단계에서는 Red Hat에서 제공하는 Kiali Operator를 사용자 워크로드 모니터링과 통합하는 방법을 보여줍니다.
사전 요구 사항
- Red Hat OpenShift Service Mesh가 설치되어 있습니다.
- 사용자 워크로드 모니터링이 활성화되어 있습니다. 사용자 정의 프로젝트에 대한 모니터링 활성화를 참조하십시오.
- OpenShift 모니터링은 Service Mesh를 사용하여 구성되었습니다. "Service Mesh를 사용하여 OpenShift 모니터링 구성"을 참조하십시오.
- Red Hat 1.89에서 제공하는 Kiali Operator가 설치되어 있습니다.
프로세스
Kiali에 대한
ClusterRoleBinding
리소스를 생성합니다.ClusterRoleBinding
구성의 예apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: kiali-monitoring-rbac roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-monitoring-view subjects: - kind: ServiceAccount name: kiali-service-account namespace: istio-system
Kiali 리소스를 생성하고 Istio 인스턴스를 가리킵니다.
Kiali 리소스 구성의 예
apiVersion: kiali.io/v1alpha1 kind: Kiali metadata: name: kiali-user-workload-monitoring namespace: istio-system spec: external_services: prometheus: auth: type: bearer use_kiali_token: true thanos_proxy: enabled: true url: https://thanos-querier.openshift-monitoring.svc.cluster.local:9091
Kiali 리소스가 준비되면 다음 명령을 실행하여 경로에서 Kiali URL을 가져옵니다.
$ echo "https://$(oc get routes -n istio-system kiali -o jsonpath='{.spec.host}')"
- URL에 따라 웹 브라우저에서 Kiali를 엽니다.