5.16.2.2. 기본 노드 유사성 규칙을 사용하여 Operator 프로젝트의 다중 아키텍처 컴퓨팅 머신 지원 구성


Operator가 특정 아키텍처에서 더 잘 수행하는 경우 기본 노드 유사성 규칙을 구성하여 지정된 아키텍처에 Pod를 예약할 수 있습니다.

사전 요구 사항

  • Operator SDK 1.31.0 이상을 사용하여 Operator 프로젝트를 생성하거나 유지 관리합니다.
  • Operator에서 지원하는 플랫폼을 정의하는 매니페스트 목록입니다.
  • Operator 프로젝트에 필요한 노드 유사성 규칙이 설정됩니다.

프로세스

  1. Pod 사양 및 Pod 템플릿 사양 오브젝트를 정의하는 Kubernetes 매니페스트에서 Operator 프로젝트를 검색합니다.

    Kubernetes 매니페스트의 예

    apiVersion: v1
    kind: Pod
    metadata:
      name: s1
    spec:
      containers:
        - name: <container_name>
          image: docker.io/<org>/<image_name>

  2. 다음 예와 같이 Pod 사양 및 Pod 템플릿 사양 오브젝트를 정의하는 Kubernetes 매니페스트에서 Operator의 기본 노드 유사성 규칙을 설정합니다.

    Kubernetes 매니페스트의 예

    apiVersion: v1
    kind: Pod
    metadata:
      name: s1
    spec:
      containers:
        - name: <container_name>
          image: docker.io/<org>/<image_name>
      affinity:
          nodeAffinity:
            preferredDuringSchedulingIgnoredDuringExecution: 
    1
    
              - preference:
                matchExpressions: 
    2
    
                  - key: kubernetes.io/arch 
    3
    
                    operator: In 
    4
    
                    values:
                    - amd64
                    - arm64
                weight: 90 
    5

    1
    기본 규칙을 정의합니다.
    2
    nodeSelectorTerms와 연결된 matchExpressions를 여러 개 지정하는 경우 모든 matchExpressions를 충족할 때만 Pod를 노드에 예약할 수 있습니다.
    3
    매니페스트 목록에 정의된 아키텍처를 지정합니다.
    4
    연산자 를 지정합니다. Operator는 In,NotIn,Exists 또는 DoesNotExist 일 수 있습니다. 예를 들어 노드에 라벨이 있어야 하는 경우 In 값을 사용합니다.
    5
    노드의 가중치를 지정하고 유효한 값은 1-100 입니다. 가중치가 높은 노드가 우선합니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동