검색

2.28. Kiali 구성 참조

download PDF

Service Mesh Operator에서 ServiceMeshControlPlane을 생성할 때 Kiali 리소스도 처리합니다. 그런 다음 Kiali Operator는 Kiali 인스턴스를 생성할 때 이 오브젝트를 사용합니다.

2.28.1. SMCP에서 Kiali 구성 지정

ServiceMeshControlPlane 리소스의 addons 섹션에서 Kiali를 구성할 수 있습니다. Kiali는 기본적으로 활성화되어 있습니다. Kiali를 비활성화하려면 spec.addons.kiali.enabledfalse 로 설정합니다.

다음 두 가지 방법 중 하나로 Kiali 구성을 지정할 수 있습니다.

  • spec.addons.kiali.installServiceMeshControlPlane 리소스에서 Kiali 구성을 지정합니다. Kiali 구성의 전체 목록을 SMCP에서 사용할 수 없기 때문에 이 접근 방식에는 몇 가지 제한 사항이 있습니다.
  • Kiali 인스턴스를 구성하고 배포하고, ServiceMeshControlPlane 리소스에서 spec.addons.kiali.name 값으로 Kiali 리소스의 이름을 지정합니다. Service Mesh Control Plane과 동일한 네임스페이스에 CR을 생성해야 합니다(예: istio-system ). name 값과 일치하는 Kiali 리소스가 있으면 컨트롤 플레인에서 컨트롤 플레인과 함께 사용할 Kiali 리소스를 구성합니다. 이 방법을 사용하면 Kiali 리소스에서 Kiali 구성을 완전히 사용자 지정할 수 있습니다. 이 방법을 사용하면 Service Mesh Operator, 특히 accessible_namespaces 목록과 Grafana, Prometheus, 추적에 대한 끝점이 Kiali 리소스의 다양한 필드를 덮어씁니다.

Kiali의 SMCP 매개변수 예

apiVersion: maistra.io/v2
kind: ServiceMeshControlPlane
metadata:
  name: basic
spec:
  addons:
    kiali:
      name: kiali
      enabled: true
      install:
        dashboard:
          viewOnly: false
          enableGrafana: true
          enableTracing: true
          enablePrometheus: true
        service:
          ingress:
            contextPath: /kiali

표 2.38. ServiceMeshControlPlane Kiali 매개변수
매개변수설명기본값
spec:
  addons:
    kiali:
      name:

Kiali 사용자 정의 리소스의 이름입니다. name 값과 일치하는 Kiali CR이 있는 경우 Service Mesh Operator는 설치에 해당 CR을 사용합니다. Kiali CR이 없는 경우 Operator는 이 name과 SMCP에 지정된 구성 옵션을 사용하여 하나를 생성합니다.

string

kiali

kiali:
  enabled:

이 매개변수는 Kiali를 활성화하거나 비활성화합니다. Kiali는 기본적으로 활성화되어 있습니다.

true/false

true

kiali:
  install:

Kiali 리소스가 없는 경우 Kiali 리소스를 설치합니다. addons.kiali.enabledfalse 로 설정된 경우 install 섹션은 무시됩니다.

  
kiali:
  install:
    dashboard:

Kiali와 함께 제공되는 대시보드의 구성 매개변수입니다.

  
kiali:
  install:
    dashboard:
      viewOnly:

이 매개변수는 Kiali 콘솔에 대한 보기 전용 모드를 활성화하거나 비활성화합니다. 보기 전용 모드가 활성화되면 Kiali 콘솔을 사용하여 서비스 메시를 변경할 수 없습니다.

true/false

false

kiali:
  install:
    dashboard:
      enableGrafana:

spec.addons.grafana 구성을 기반으로 구성된 Grafana 끝점입니다.

true/false

true

kiali:
  install:
    dashboard:
      enablePrometheus:

spec.addons.prometheus 구성을 기반으로 구성된 Prometheus 끝점.

true/false

true

kiali:
  install:
    dashboard:
      enableTracing:

Jaeger 사용자 정의 리소스 구성을 기반으로 구성된 끝점 추적

true/false

true

kiali:
  install:
    service:

Kiali 설치와 관련된 Kubernetes 서비스의 구성 매개변수입니다.

  
kiali:
  install:
    service:
      metadata:

를 사용하여 리소스에 적용할 추가 메타데이터를 지정합니다.

해당 없음

해당 없음

kiali:
  install:
    service:
      metadata:
        annotations:

을 사용하여 구성 요소의 서비스에 적용할 추가 주석을 지정합니다.

string

해당 없음

kiali:
  install:
    service:
      metadata:
        labels:

구성 요소의 서비스에 적용할 추가 레이블을 지정하려면 을 사용합니다.

string

해당 없음

kiali:
  install:
    service:
      ingress:

을 사용하여 OpenShift 경로를 통해 구성 요소의 서비스에 액세스하기 위한 세부 정보를 지정합니다.

해당 없음

해당 없음

kiali:
  install:
    service:
      ingress:
        metadata:
          annotations:

을 사용하여 구성 요소의 서비스 수신에 적용할 추가 주석을 지정합니다.

string

해당 없음

kiali:
  install:
    service:
      ingress:
        metadata:
          labels:

을 사용하여 구성 요소의 서비스 수신에 적용할 추가 레이블을 지정합니다.

string

해당 없음

kiali:
  install:
    service:
      ingress:
        enabled:

를 사용하여 구성 요소와 연결된 서비스의 OpenShift 경로를 사용자 지정합니다.

true/false

true

kiali:
  install:
    service:
      ingress:
        contextPath:

를 사용하여 서비스의 컨텍스트 경로를 지정합니다.

string

해당 없음

install:
  service:
    ingress:
      hosts:

을 사용하여 OpenShift 경로당 단일 호스트 이름을 지정합니다. 빈 호스트 이름은 경로의 기본 호스트 이름을 나타냅니다.

string

해당 없음

install:
  service:
    ingress:
      tls:

을 사용하여 OpenShift 경로에 대한 TLS를 구성합니다.

 

해당 없음

kiali:
  install:
    service:
      nodePort:

구성 요소의 서비스 Values.<component>.service.nodePort.port에 대한 nodePort를 지정하는 데 사용됩니다.

integer

해당 없음

2.28.2. Kiali 사용자 정의 리소스에서 Kiali 구성 지정

ServiceMeshControlPlane (SMCP) 리소스가 아닌 Kiali 사용자 정의 리소스(CR)에서 Kiali를 구성하여 Kiali 배포를 완전히 사용자 지정할 수 있습니다. 구성이 SMCP 외부에 지정되므로 이 구성을 "외부 Kiali"라고 합니다.

참고

동일한 네임스페이스에 ServiceMeshControlPlane 및 Kiali 사용자 정의 리소스를 배포해야 합니다. 예를 들면 istio-system입니다.

Kiali 인스턴스를 구성하고 배포한 다음 Kiali 리소스의 name을 SMCP 리소스의 spec.addons.kiali.name 값으로 지정할 수 있습니다. name 값과 일치하는 Kiali CR이 존재하는 경우 Service Mesh Control Plane에서 기존 설치를 사용합니다. 이 방법을 사용하면 Kiali 구성을 완전히 사용자 지정할 수 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.