검색

2.22. OpenShift Service Mesh 콘솔 플러그인

download PDF

OpenShift Service Mesh Console(OSSMC) 플러그인은 서비스 메시에 대한 가시성을 제공하는 OpenShift Container Platform 웹 콘솔의 확장입니다. OSSMC 플러그인이 설치되면 새 Service Mesh 메뉴 옵션은 웹 콘솔 왼쪽에 있는 탐색 메뉴와 기존 워크로드 및 서비스 콘솔 페이지를 개선하는 새 서비스 메시 탭에서 사용할 수 있습니다.

중요

브라우저에서 처음에 신뢰하지 않는 인증서를 사용하는 경우 OSSMC 플러그인에 액세스하기 전에 먼저 인증서를 신뢰하도록 브라우저에 알려야 합니다. 이렇게 하려면 Kiali 독립 실행형 UI(사용자 인터페이스)로 이동하여 브라우저에 해당 인증서를 수락하도록 지시합니다.

2.22.1. OpenShift Service Mesh 콘솔 플러그인 정보

OpenShift Service Mesh Console(OSSMC) 플러그인은 서비스 메시에 대한 가시성을 제공하는 OpenShift Container Platform 웹 콘솔의 확장입니다.

주의

OSSMC 플러그인은 단일 Kiali 인스턴스만 지원합니다. Kiali 인스턴스가 OpenShift 프로젝트의 하위 집합에만 액세스하도록 구성되어 있는지 또는 모든 프로젝트에 대한 클러스터 전체에 대한 액세스 권한이 있는지 여부는 중요하지 않습니다. 그러나 단일 Kiali 인스턴스에만 액세스할 수 있습니다.

OpenShift Container Platform 웹 콘솔을 사용하거나 CLI를 통해 두 가지 방법 중 하나로 OSSMC 플러그인을 설치할 수 있습니다.

참고

OSSMC 플러그인은 Service Mesh 2.5 이상에서만 지원됩니다. 특히 ServiceMeshControlPlane 버전을 2.5 이상으로 설정해야 합니다.

OSSMC 플러그인을 설치하면 기본 OpenShift Container Platform 웹 콘솔 탐색에 새로운 카테고리인 Service Mesh 가 생성됩니다. 다음을 보려면 서비스 메시 를 클릭합니다.

  • 메시의 네임스페이스를 나타내는 카드로 표시되는 메시 요약에 대한 개요
  • 노드와 에지로 표시되는 메시의 전체 토폴로지 뷰에 대한 그래프, 메시의 구성 요소를 나타내는 각 노드와 구성 요소 간 메시를 통과하는 트래픽을 나타내는 각 에지
  • 각 리소스의 구성이 유효한지 여부를 빠르게 확인할 수 있는 열을 사용하여 메시의 모든 Istio 구성 파일 목록에 대한 Istio 구성 구성

워크로드 에서 OSSMC 플러그인은 다음 항목이 포함된 Service Mesh 탭을 추가합니다.

  • 개요 는 모든 인바운드 및 아웃바운드 에지 및 노드로 워크로드를 표시하는 지역화된 토폴로지 그래프를 포함하여 선택한 워크로드에 대한 요약을 제공합니다.
  • 트래픽 은 워크로드에 대한 모든 인바운드 및 아웃바운드 트래픽에 대한 정보를 표시합니다.
  • 로그 는 워크로드 컨테이너의 로그를 보여줍니다.

    • 컨테이너 로그를 개별적으로 또는 통합된 방식으로 로그 시간에 따라 정렬할 수 있습니다. 이는 Envoy 사이드카 프록시 로그가 워크로드의 애플리케이션 로그와 어떻게 관련되어 있는지 확인하는 데 특히 유용합니다.
    • 추적 범위 통합을 활성화하여 추적 범위에 해당하는 로그를 확인할 수 있습니다.
  • 메트릭 은 해당 범위의 인바운드 및 아웃바운드 메트릭 그래프를 모두 보여줍니다. 여기에 모든 워크로드 메트릭을 표시할 수 있으므로 워크로드 성능에 대한 세부 정보를 볼 수 있습니다.

    • 추적 범위 통합을 활성화하여 메트릭과 동시에 발생한 기간을 확인할 수 있습니다. 그래프에서 범위 마커를 클릭하여 해당 기간과 연결된 특정 기간을 확인합니다.
  • 추적은 지정된 기간 동안 수집된 추적 범위를 보여주는 차트를 제공합니다.

    • 지각을 클릭하여 해당 추적 범위를 드릴다운합니다. 추적 범위는 개별 요청 수준까지 워크로드 애플리케이션 내에서 가장 낮은 수준의 세부 정보를 제공할 수 있습니다. 추적 세부 정보 뷰는 동일한 기간의 다른 요청 및 기간과 관련하여 하나의 범위를 비교하는 것을 제공하는 heatmaps를 포함하여 추가 세부 정보를 제공합니다.
    • heatmap의 셀 위에 마우스를 가져가면 툴팁이 셀 데이터에 대한 몇 가지 세부 정보를 제공합니다.
  • Envoy 는 Envoy 사이드카 구성에 대한 정보를 제공합니다. 이 기능은 연결 문제와 같은 작업을 디버깅할 때 사이드카 구성에 깊이 있어야 할 때 유용합니다.

네트워킹 에서 OSSMC 플러그인은 서비스에 서비스 메시 탭을 추가하고 개요,트래픽,인바운드 지표 및 워크로드에 있는 것과 유사한 추적포함합니다.

2.22.2. OpenShift Container Platform 웹 콘솔을 사용하여 OpenShift Service Mesh Console 플러그인 설치

OpenShift Container Platform 웹 콘솔을 사용하여 OSM(OpenShift Service Mesh Console) 플러그인을 설치할 수 있습니다.

사전 요구 사항

  • OpenShift Container Platform이 설치되어 있습니다.
  • Red Hat 1.73에서 제공하는 Kiali Operator가 설치되어 있습니다.
  • Red Hat OpenShift Service Mesh(OSSM)가 설치되어 있습니다.
  • ServiceMeshControlPlane 2.5 이상이 설치되어 있어야 합니다.

프로세스

  1. 설치된 Operator로 이동합니다.
  2. Red Hat에서 제공하는 Kiali Operator 를 클릭합니다.
  3. Red Hat OpenShift Service Mesh 타일에서 인스턴스 생성 을 클릭합니다.
  4. OSSMConsole 생성 양식을 사용하여 OSSMConsole CR(사용자 정의 리소스)의 인스턴스를 생성합니다.

    • 이름과 버전은 필수 필드입니다.

      참고

      Version 필드는 Kiali CR의 spec.version 필드와 일치해야 합니다.

  5. 생성을 클릭합니다.
  6. OpenShift Container Platform 웹 콘솔로 돌아가서 새 메뉴 옵션을 사용하여 Service Mesh를 확인합니다.

2.22.3. CLI를 사용하여 OpenShift Service Mesh 콘솔 플러그인 설치

OpenShift Container Platform 웹 콘솔 대신 CLI를 사용하여 OpenShift Service Mesh Console(OSSMC) 플러그인을 설치할 수 있습니다.

사전 요구 사항

  • OpenShift Container Platform이 설치되어 있습니다.
  • Red Hat 1.73에서 제공하는 Kiali Operator가 설치되어 있습니다.
  • Red Hat OpenShift Service Mesh(OSSM)가 설치되어 있습니다.
  • ServiceMeshControlPlane (SMCP) 2.5 이상이 설치되어 있어야 합니다.

프로세스

  1. 작은 OSSMConsole CR(사용자 정의 리소스)을 생성하여 플러그인을 설치하도록 Operator에 지시합니다.

    cat <<EOM | oc apply -f -
    apiVersion: kiali.io/v1alpha1
    kind: OSSMConsole
    metadata:
      namespace: openshift-operators
      name: ossmconsole
    EOM
    참고

    플러그인 리소스는 OSSMConsole CR이 생성되는 동일한 네임스페이스에 배포됩니다.

  2. OpenShift Container Platform 웹 콘솔로 이동합니다.
  3. 브라우저 창을 새로 고쳐 새 OSSMC 플러그인 메뉴 옵션을 확인합니다.

2.22.4. OpenShift Container Platform 웹 콘솔을 사용하여 OpenShift Service Mesh 콘솔 플러그인 설치 제거

OpenShift Container Platform 웹 콘솔을 사용하여 OpenShift Service Mesh Console(OSSMC) 플러그인을 설치 제거할 수 있습니다.

프로세스

  1. 설치된 Operator Operator 세부 정보로 이동합니다.
  2. OpenShift Service Mesh Console 탭을 선택합니다.
  3. 옵션 메뉴에서 Delete OSSMConsole 을 클릭합니다.
참고

Red Hat에서 제공하는 Kiali Operator도 설치 제거하려면 먼저 OSSMC 플러그인을 제거한 다음 Operator를 제거해야 합니다. OSSMConsole CR이 삭제되었는지 확인하기 전에 Operator를 설치 제거하는 경우 해당 CR 및 해당 네임스페이스를 제거하는 데 어려움이 있을 수 있습니다. 이 경우 CR에서 종료자를 수동으로 제거하여 네임스페이스와 해당 네임스페이스를 삭제해야 합니다. $ oc patch ossmconsoles <CR name> -n <CR namespace> -p '{"metadata":{"finalizers": []}}' --type=merge.

2.22.5. CLI를 사용하여 OpenShift Service Mesh 콘솔 플러그인 설치 제거

OpenShift CLI(oc)를 사용하여 OpenShift Service Mesh Console(OSSMC) 플러그인을 설치 제거할 수 있습니다.

프로세스

  1. 다음 명령을 실행하여 OSSMC CR(사용자 정의 리소스)을 제거합니다.

     oc delete ossmconsoles <custom_resource_name> -n <custom_resource_namespace>
  2. 다음 명령을 실행하여 모든 네임스페이스에서 모든 CR이 삭제되었는지 확인합니다.

    for r in $(oc get ossmconsoles --ignore-not-found=true --all-namespaces -o custom-columns=NS:.metadata.namespace,N:.metadata.name --no-headers | sed 's/  */:/g'); do oc delete ossmconsoles -n $(echo $r|cut -d: -f1) $(echo $r|cut -d: -f2); done

2.22.6. 추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.