14장. CSI(Container Storage Interface) 구성 요소 배치 관리


각 클러스터는 인프라스토리지 노드와 같은 여러 전용 노드로 구성됩니다. 그러나 사용자 지정 테인트가 있는 인프라 노드는 노드에서 OpenShift Data Foundation PVC(영구 볼륨 클레임)를 사용할 수 없습니다. 따라서 이러한 노드를 사용하려는 경우 허용 오차를 설정하여 노드에서 csi-plugins 를 가져올 수 있습니다.

프로세스

  1. 구성 맵을 편집하여 사용자 정의 테인트에 대한 허용 오차를 추가합니다. 편집기를 종료하기 전에 저장하십시오.

    $ oc edit configmap rook-ceph-operator-config -n openshift-storage
  2. configmap 을 표시하여 추가된 허용 오차를 확인합니다.

    $ oc get configmap rook-ceph-operator-config -n openshift-storage -o yaml

    테인트에 추가된 테인트 허용 오차의 출력 예, nodetype=infra:NoSchedule :

    apiVersion: v1
    data:
    [...]
      CSI_PLUGIN_TOLERATIONS: |
        - key: nodetype
          operator: Equal
          value: infra
          effect: NoSchedule
        - key: node.ocs.openshift.io/storage
          operator: Equal
          value: "true"
          effect: NoSchedule
    [...]
    kind: ConfigMap
    metadata:
    [...]
    참고

    Tolerations 값 필드의 문자열이 아닌 모든 값에 큰따옴표가 있는지 확인합니다. 예를 들어 boolean 유형의 true 값과 int 유형의 1 값은 "true" 및 "1"로 입력해야 합니다.

  3. csi-cephfsplugin-* 및 csi-rbdplugin-* Pod가 인프라 노드에서 자체적으로 나타나지 않는 경우 rook-ceph-operator 를 다시 시작합니다.

    $ oc delete -n openshift-storage pod <name of the rook_ceph_operator pod>

    예:

    $ oc delete -n openshift-storage pod rook-ceph-operator-5446f9b95b-jrn2j
    
    pod "rook-ceph-operator-5446f9b95b-jrn2j" deleted

검증 단계

csi-cephfsplugin-* 및 csi-rbdplugin-* Pod가 인프라 노드에서 실행 중인지 확인합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.