3.4. Fuse Online Pod 구성


Fuse Online 사용자 정의 리소스에서 노드 유사성 및 허용 오차 옵션을 설정하여 Fuse Online 인프라 구성 요소의 배치와 OpenShift 클러스터 내의 노드에 Pod를 통합할 수 있습니다. nodeAffinity 옵션을 사용하면 Fuse Online Pod의 선호도를 배치할 노드 그룹으로 지정할 수 있습니다. 허용 오차 옵션을 사용하면 Fuse Online Pod가 실행되는 노드를 제어하고 다른 워크로드가 해당 노드를 사용하지 못하도록 할 수 있습니다.

Fuse Online을 설치하기 전후에 Fuse Online 사용자 지정 리소스를 편집하여 이러한 옵션을 설정합니다.

통합 배포와 별도로 인프라 구성 요소 배포에 대한 노드 유사성 또는 허용 오차 설정을 구성합니다.

  • infraScheduling - 이러한 Fuse Online 인프라 배포에 대한 노드 유사성 및 허용 오차 설정을 구성하려면 infraScheduling 옵션을 지정합니다.

    • syndesis-db
    • syndesis-meta
    • syndesis-prometheus
    • syndesis-ui

      참고: syndesis-operator 배포는 Fuse Online 관리 구성 요소이므로 노드 유사성 또는 허용 오차 변경의 영향을 받지 않습니다.

  • IntegrationScheduling - 통합 스케줄링 옵션을 지정 하여 모든 Fuse Online 통합 배포에 대한 노드 유사성 및 허용 오차 설정을 구성합니다.

    참고: Fuse Online 배포가 통합 배포인지 여부를 확인하려면 배포 이름을 확인합니다. oc get pods 명령을 사용하여 실행 중인 배포 목록을 볼 수 있습니다. 배포 이름에 -i 접두사가 포함된 경우 통합 배포입니다(예: i-my-integration ).

다음 절차에서는 oc patch 명령을 사용하여 사용자 정의 리소스를 편집하는 방법을 설명합니다. 또는 다음 항목에 설명된 대로 사용자 정의 리소스를 편집할 수 있습니다.

사전 요구 사항

  • Fuse Online은 OCP 현장에 설치됩니다.
  • oc 클라이언트 툴이 설치되고 Fuse Online이 설치된 OCP 클러스터에 연결됩니다.

프로세스

  1. oc patch 명령을 다음 구문과 함께 사용하여 허용 오차 설정을 구성합니다. Fuse Online 인프라 구성 요소 배포에 대한 infra Scheduling 또는 Fuse Online 통합 배포에 대한 통합 스케줄링을 지정합니다.

    oc patch syndesis/app --type=merge -p '{"spec":{"infraScheduling"|"infraScheduling":{"tolerations":[{"key":"_value1_","operator":"_value2_","effect":"_value3_"},{"key":"_value4_","operator":"_value5_","effect":"_value6_"}]}}}'

    예를 들어 다음 명령은 Fuse Online 인프라 구성 요소에 대한 허용 오차를 추가합니다.

    oc patch syndesis/app --type=merge -p '{"spec":{"infraScheduling":{"tolerations":[{"key":"tol_1","operator":"Equal","effect":"NoSchedule"},{"key":"tol_2","operator":"Equal","value":"value2","effect":"NoSchedule"}]}}}'
  2. oc patch 명령을 다음 구문과 함께 사용하여 노드 유사성 설정을 구성합니다. Fuse Online 인프라 구성 요소 배포에 대한 infra Scheduling 또는 Fuse Online 통합 배포에 대한 통합 스케줄링을 지정합니다.

     oc patch syndesis/app --type=merge  -p '{"spec":{"infraScheduling"|"infraScheduling":{"affinity":{"nodeAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":_value1_,"preference":{"matchExpressions":[{"key":"_value1_","operator":"_value2_","values":["_value3_","_value4_"]}]}}]}}}'

    예를 들어 다음 명령은 nodeAffinity를 Fuse Online 인프라 구성 요소 및 통합으로 설정합니다.

     oc patch syndesis/app --type=merge  -p '{"spec":{"infraScheduling":{"affinity":{"nodeAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":11,"preference":{"matchExpressions":[{"key":"_affinity","operator":"In","values":["foo","bar"]}]}}]}}},"integrationScheduling":{"affinity":{"nodeAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"weight":22,"preference":{"matchExpressions":[{"key":"my_affinity2","operator":"In","values":["foo","bar"]}]}}]}}}}}'
  3. 구성 설정을 제거하려면 다음 예제 명령에 설명된 대로 oc patch 명령에서 remove 옵션을 사용합니다.

    • 다음 예제 명령은 Fuse Online 통합을 위한 nodeAffinity에서 preferredDuringSchedulingIgnoredDuringExecution 설정을 제거합니다.

      oc patch syndesis/app --type=json -p '[{"op": "remove", "path": "/spec/integrationScheduling/affinity/nodeAffinity/preferredDuringSchedulingIgnoredDuringExecution" }]'
    • 다음 예제에서는 Fuse Online 인프라 구성 요소에서 허용 오차를 제거합니다.

      oc patch syndesis/app --type=json -p '[{"op": "remove", "path": "/spec/infraScheduling/tolerations" }]'

추가 리소스

허용 오차 및 노드 유사성에 대한 자세한 내용은 OpenShift 설명서의 노드 테인트 섹션을 사용하여 노드 유사성 이해 및 Pod 배치 제어를 참조하십시오.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동