6장. 워크플로우 서비스 구성


이 섹션에서는 OpenShift Serverless Logic Operator를 사용하여 워크플로우 서비스를 구성하는 방법을 설명합니다. 섹션에서는 사용자 환경 및 사용 사례에 따라 워크플로우 서비스를 사용자 정의하는 데 사용할 수 있는 주요 개념 및 구성 옵션에 대해 간단히 설명합니다. 워크플로우 구성을 편집하고 특정 속성을 관리하고 전역 관리 속성을 정의하여 워크플로우를 일관되고 효율적으로 실행할 수 있습니다.

6.1. 워크플로우 구성 수정

OpenShift Serverless Logic Operator는 사용자 정의 속성의 워크플로우와 Operator managed- properties 의 워크플로우 등 각 워크플로우에 대해 두 가지 ConfigMap 을 기반으로 워크플로우 구성을 결정합니다.

  • 사용자 정의 속성: 워크플로우에 특정 구성이 필요한 경우 워크플로우 배포 전에 모든 구성이 포함된 < workflow-name>-props 라는 ConfigMap 을 생성해야 합니다. 예를 들어 워크플로우 이름이 인사말 인 경우 ConfigMap 이름은 greeting-managed-props 입니다. 이러한 ConfigMap 이 존재하지 않는 경우 Operator는 비어 있거나 기본 콘텐츠가 있도록 워크플로우를 생성합니다.
  • 관리형 속성: Operator에 의해 자동으로 생성되고 < workflow-name>-managed-props 라는 ConfigMap 에 저장됩니다. 이러한 속성은 일반적으로 워크플로우의 구성과 관련이 있습니다. 속성은 지원 서비스, 이벤트 시스템 등에 연결됩니다.
참고

관리되는 속성은 항상 동일한 키를 사용하여 사용자 정의 속성을 재정의합니다.Managed properties always override user-defined properties with the same key. 이러한 관리되는 속성은 각 조정 주기 중에 읽기 전용이며 Operator에 의해 재설정됩니다.

사전 요구 사항

  • OpenShift Serverless Logic Operator가 클러스터에 설치되어 있어야 합니다.
  • OpenShift Serverless Logic 프로젝트를 생성했습니다.
  • OpenShift Container Platform에서 애플리케이션 및 기타 워크로드를 생성할 수 있는 적절한 역할 및 권한으로 OpenShift Serverless Logic 프로젝트에 액세스할 수 있습니다.
  • OpenShift CLI(oc)가 설치되어 있습니다.
  • 이전에 워크플로우 사용자 정의 속성 ConfigMap 을 생성했거나 Operator에서 생성했습니다.

프로세스

  1. 터미널을 열고 OpenShift Serverless Logic 프로젝트에 액세스합니다. 워크플로우 서비스가 배포된 올바른 프로젝트인 네임스페이스 내에서 작업 중인지 확인합니다.

    $ oc project <your-project-name>
    Copy to Clipboard Toggle word wrap
  2. 구성할 워크플로우 이름을 확인합니다.

    예를 들어 워크플로우의 이름이 인사말 인 경우 사용자 정의 속성은 greeting-props 라는 ConfigMap 에 저장됩니다.

  3. 다음 예제 명령을 실행하여 워크플로우 ConfigMap 을 편집합니다.

    $ oc edit configmap greeting-props
    Copy to Clipboard Toggle word wrap

    인사말 을 워크플로우의 실제 이름으로 교체합니다.

  4. application.properties 섹션을 수정합니다.

    data 섹션을 찾고 원하는 구성으로 application.properties 필드를 업데이트합니다.

    ConfigMap의 예

    apiVersion: v1
    kind: ConfigMap
    metadata:
      labels:
        app: greeting
      name: greeting-props
      namespace: default
    data:
      application.properties: |
        my.properties.key = any-value
      ...
    Copy to Clipboard Toggle word wrap

  5. 속성을 업데이트한 후 파일을 저장하고 편집기를 종료합니다. 업데이트된 구성이 자동으로 적용됩니다.
참고

워크플로우 런타임은 Quarkus를 기반으로 하므로 application.properties 아래의 모든 키는 Quarkus 속성 구문을 따라야 합니다. 형식이 유효하지 않으면 OpenShift Serverless Logic Operator에서 다음 조정 주기 중에 변경 사항을 기본값으로 덮어쓸 수 있습니다.

검증

  • 변경 사항이 성공적으로 적용되었는지 확인하려면 다음 예제 명령을 실행합니다.

    $ oc get configmap greeting-props -o yaml
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat