6장. 사용되지 않은 렌더링된 머신 구성 관리


MCO(Machine Config Operator)는 가비지 컬렉션 활동을 수행하지 않습니다. 즉, 렌더링된 모든 머신 구성이 클러스터에 남아 있습니다. 사용자 또는 컨트롤러가 새 머신 구성을 적용할 때마다 MCO는 영향을 받는 각 머신 구성 풀에 대해 새로 렌더링된 구성을 생성합니다. 시간이 지남에 따라 렌더링된 머신 구성이 많을 수 있으므로 머신 구성을 혼동할 수 있습니다. 렌더링된 머신 구성이 너무 많으면 etcd 관련 디스크 공간 문제 및 성능 문제가 발생할 수 있습니다.

oc adm prune renderedmachineconfigs 명령을 --confirm 플래그와 함께 사용하여 오래되고 사용되지 않는 렌더링된 머신 구성을 제거할 수 있습니다. 이 명령을 사용하면 사용되지 않은 렌더링되지 않은 머신 구성 또는 특정 머신 구성 풀에 있는 구성만 제거할 수 있습니다. 이전 구성을 확인하려는 경우 이전 머신 구성을 유지하기 위해 지정된 수의 사용되지 않는 렌더링된 머신 구성을 제거할 수도 있습니다.

--confirm 플래그 없이 oc adm prune renderedmachineconfigs 명령을 사용하여 렌더링된 머신 구성이 제거되었는지 확인할 수 있습니다.

list 하위 명령을 사용하여 클러스터 또는 특정 머신 구성 풀의 렌더링된 모든 머신 구성을 표시합니다.

참고

oc adm prune renderedmachineconfigs 명령은 사용되지 않는 렌더링된 머신 구성만 삭제합니다. 머신 구성 풀에서 렌더링된 머신 구성이 사용 중인 경우 렌더링된 머신 구성이 삭제되지 않습니다. 이 경우 명령 출력은 렌더링된 머신 구성이 삭제되지 않은 이유를 지정합니다.

6.1. 렌더링된 머신 구성 보기

oc adm prune renderedmachineconfigs 명령을 list 하위 명령과 함께 사용하여 렌더링된 머신 구성 목록을 볼 수 있습니다.

예를 들어 다음 절차의 명령은 작업자 머신 구성 풀에 대해 렌더링된 모든 머신 구성을 나열합니다.

프로세스

  • 선택 사항: 다음 명령을 사용하여 렌더링된 머신 구성을 나열합니다.

    $ oc adm prune renderedmachineconfigs list --in-use=false --pool-name=worker

    다음과 같습니다.

    list
    클러스터에 렌더링된 머신 구성 목록을 표시합니다.
    --in-use
    선택 사항: 사용된 머신 구성 또는 지정된 풀의 모든 머신 구성만 표시할지 여부를 지정합니다. true 인 경우 출력에 머신 구성 풀에서 사용 중인 렌더링된 머신 구성이 나열됩니다. false 인 경우 출력에 클러스터의 렌더링된 모든 머신 구성이 나열됩니다. 기본값은 false입니다.
    --pool-name
    선택 사항: 머신 구성을 표시할 머신 구성 풀을 지정합니다.

    출력 예

    worker
    status: rendered-worker-ae115e2b5e6ae05e0e6e5d62c7d0dd81
    spec: rendered-worker-ae115e2b5e6ae05e0e6e5d62c7d0dd81

  • 다음 명령을 실행하여 렌더링된 머신 구성을 자동으로 제거할 수 있습니다. 명령 출력에서 현재 사용 중이므로 표시된 렌더링된 머신 구성은 제거되지 않습니다.

    $ oc adm prune renderedmachineconfigs --pool-name=worker

    이 명령은 시험 실행 모드에서 실행되며 머신 구성은 제거되지 않습니다.

    다음과 같습니다.

    --pool-name
    선택 사항: 지정된 머신 구성 풀에 머신 구성을 표시합니다.

    출력 예

    Dry run enabled - no modifications will be made. Add --confirm to remove rendered machine configs.
    DRY RUN: Deleted rendered MachineConfig rendered-worker-23d7322831a57f02998e7e1600a0865f
    DRY RUN: Deleted rendered MachineConfig rendered-worker-fc94397dc7c43808c7014683c208956e
    DRY RUN: Skipping deletion of rendered MachineConfig rendered-worker-ad5a3cad36303c363cf458ab0524e7c0 as it's currently in use

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.