검색

5.3. AWS 클러스터의 기존 Red Hat OpenShift Service에 더 높은 프로세스 ID 제한 설정

download PDF

--pod-pids-limit 매개변수를 변경하는 KubeletConfig 오브젝트를 생성하거나 편집하여 AWS의 기존 Red Hat OpenShift Service에 더 높은 podPidsLimit 을 설정할 수 있습니다.

중요

기존 클러스터에서 podPidsLimit 을 변경하면 클러스터의 비컨트롤 플레인 노드가 한 번에 하나씩 재부팅됩니다. 클러스터의 최대 사용 시간을 초과하여 이러한 변경을 수행하고 모든 노드가 재부팅될 때까지 클러스터 업그레이드 또는 중단을 방지합니다.

사전 요구 사항

  • AWS 클러스터에 Red Hat OpenShift Service가 있습니다.
  • ROSA CLI(rosa)를 설치했습니다.
  • OpenShift CLI(oc)가 설치되어 있습니다.
  • ROSA CLI를 사용하여 Red Hat 계정에 로그인했습니다.

절차

  1. KubeletConfig 오브젝트를 생성하거나 편집하여 PID 제한을 변경합니다.

    • 기본 PID 제한을 처음 변경하는 경우 다음 명령을 실행하여 KubeletConfig 오브젝트를 생성하고 --pod-pids-limit 값을 설정합니다.

      $ rosa create kubeletconfig -c <cluster_name> --name <kubeletconfig_name> --pod-pids-limit=<value>
      참고

      ROSA Classic 클러스터당 하나의 KubeletConfig 오브젝트만 지원되므로 --name 매개변수는 ROSA Classic 클러스터에서 선택 사항입니다.

      예를 들어 다음 명령은 클러스터 my-cluster 의 Pod당 최대 16,384개의 PID를 설정합니다.

      $ rosa create kubeletconfig -c my-cluster --name set-high-pids --pod-pids-limit=16384
    • 이전에 KubeletConfig 오브젝트를 생성한 경우 다음 명령을 실행하여 기존 KubeletConfig 오브젝트를 편집하고 --pod-pids-limit 값을 설정합니다.

      $ rosa edit kubeletconfig -c <cluster_name> --name <kubeletconfig_name> --pod-pids-limit=<value>

    작업자 노드의 클러스터 전체 롤링 재부팅이 트리거됩니다.

  2. 다음 명령을 실행하여 모든 작업자 노드가 재부팅되었는지 확인합니다.

    $ oc get machineconfigpool

    출력 예

    NAME      CONFIG                    UPDATED  UPDATING   DEGRADED  MACHINECOUNT  READYMACHINECOUNT  UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT  AGE
    master    rendered-master-06c9c4…   True     False      False     3             3                  3                   0                     4h42m
    worker    rendered-worker-f4b64…    True     False      False     4             4                  4                   0                     4h42m

검증

클러스터의 각 노드가 재부팅되면 새 설정이 있는지 확인할 수 있습니다.

  • KubeletConfig 오브젝트에서 Pod Pids 제한을 확인합니다.

    $ rosa describe kubeletconfig --cluster=<cluster_name>

    다음 예와 같이 새 PIDs 제한이 출력에 표시됩니다.

    출력 예

    Pod Pids Limit:                       16384

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.