1.3. Tekton 결과 설치


Tekton Results를 설치하려면 필요한 리소스를 제공한 다음 TektonResult CR(사용자 정의 리소스)을 생성하고 적용해야 합니다. OpenShift Pipelines Operator는 TektonResult 사용자 정의 리소스를 적용할 때 Results 서비스를 설치합니다.

사전 요구 사항

  • Operator를 사용하여 OpenShift Pipelines를 설치했습니다.
  • SSL 인증서를 사용하여 보안을 준비합니다.
  • 로깅 정보를 위한 스토리지를 준비합니다.
  • 데이터베이스 인증 정보를 사용하여 시크릿을 준비합니다.

프로세스

  1. 다음 예제를 기반으로 result.yaml 이라는 리소스 정의 파일을 생성합니다. 필요에 따라 설정을 조정할 수 있습니다.

      apiVersion: operator.tekton.dev/v1alpha1
      kind: TektonResult
      metadata:
        name: result
      spec:
        targetNamespace: openshift-pipelines
        logs_api: true
        log_level: debug
        db_port: 5432
        db_host: tekton-results-postgres-service.openshift-pipelines.svc.cluster.local
        logs_path: /logs
        logs_type: File
        logs_buffer_size: 32768
        auth_disable: true
        tls_hostname_override: tekton-results-api-service.openshift-pipelines.svc.cluster.local
        db_enable_auto_migration: true
        server_port: 8080
        prometheus_port: 9090
    Copy to Clipboard Toggle word wrap
  2. 이 파일에 로깅 정보를 위해 스토리지 또는 전달 구성을 추가합니다.

    • PVC(영구 볼륨 클레임)를 구성한 경우 다음 행을 추가하여 PVC 이름을 제공합니다.

          logging_pvc_name: tekton-logs
      Copy to Clipboard Toggle word wrap
    • Google Cloud Storage를 구성한 경우 다음 행을 추가하여 시크릿 이름, 인증 정보 파일 이름, Google Cloud Storage 버킷의 이름을 제공합니다.

          gcs_creds_secret_name: gcs-credentials
          gcs_creds_secret_key: application_default_credentials.json 
      1
      
          gcs_bucket_name: bucket-name 
      2
      Copy to Clipboard Toggle word wrap
      1
      시크릿을 생성할 때 사용한 애플리케이션 인증 정보 파일의 경로 없이 이름을 제공합니다.
      2
      Google Cloud Storage에 버킷 이름을 입력합니다. Tekton 체인은 이 버킷을 사용하여 파이프라인 실행 및 작업 실행에 대한 로깅 정보를 저장합니다.
    • S3 버킷 스토리지를 구성한 경우 다음 행을 추가하여 S3 시크릿 이름을 제공합니다.

          secret_name: s3-credentials
      Copy to Clipboard Toggle word wrap
    • LokiStack 전달을 구성한 경우 다음 행을 추가하여 LokiStack으로 로깅 정보를 전달할 수 있습니다.

          loki_stack_name: logging-loki 
      1
      
          loki_stack_namespace: openshift-logging 
      2
      Copy to Clipboard Toggle word wrap
      1
      LokiStack CR의 이름, 일반적으로 logging-loki.
      2
      LokiStack이 배포된 네임스페이스의 이름(일반적으로 openshift-logging ).
  3. 선택 사항: 외부 PostgreSQL 데이터베이스 서버를 사용하여 Tekton Results 정보를 저장하려면 다음 행을 파일에 추가합니다.

        db_host: postgres.internal.example.com 
    1
    
        db_port: 5432 
    2
    
        is_external_db: true
    Copy to Clipboard Toggle word wrap
    1
    PostgreSQL 서버의 호스트 이름입니다.
    2
    PostgreSQL 서버의 포트입니다.
  4. 다음 명령을 입력하여 리소스 정의를 적용합니다.

    $ oc apply -n openshift-pipelines -f result.yaml
    Copy to Clipboard Toggle word wrap
  5. 다음 명령을 입력하여 Tekton Results 서비스 API의 경로를 노출합니다.

    $ oc create route -n openshift-pipelines \
      passthrough tekton-results-api-service \
      --service=tekton-results-api-service --port=8080
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동