3.17. HostFirmwareComponents 리소스 편집


노드의 HostFirmwareComponents 리소스를 편집할 수 있습니다.

프로세스

  1. HostFirmwareComponents 리소스의 자세한 목록을 가져옵니다.

    $ oc get hostfirmwarecomponents -n openshift-machine-api -o yaml
  2. 호스트의 HostFirmwareComponents 리소스를 편집합니다.

    $ oc edit <host_name> hostfirmwarecomponents -n openshift-machine-api 1
    1
    여기서 <host_name >은 호스트의 이름입니다. HostFirmwareComponents 리소스가 터미널의 기본 편집기에서 열립니다.

    출력 예

    ---
    apiVersion: metal3.io/v1alpha1
    kind: HostFirmwareComponents
    metadata:
      creationTimestamp: 2024-04-25T20:32:06Z"
      generation: 1
      name: ostest-master-2
      namespace: openshift-machine-api
      ownerReferences:
      - apiVersion: metal3.io/v1alpha1
        blockOwnerDeletion: true
        controller: true
        kind: BareMetalHost
        name: ostest-master-2
        uid: 16022566-7850-4dc8-9e7d-f216211d4195
      resourceVersion: "2437"
      uid: 2038d63f-afc0-4413-8ffe-2f8e098d1f6c
    spec:
      updates:
        - name: bios 1
          url: https://myurl.with.firmware.for.bios 2
        - name: bmc 3
          url: https://myurl.with.firmware.for.bmc 4
    status:
      components:
      - component: bios
        currentVersion: 1.0.0
        initialVersion: 1.0.0
      - component: bmc
        currentVersion: "1.00"
        initialVersion: "1.00"
      conditions:
      - lastTransitionTime: "2024-04-25T20:32:06Z"
        message: ""
        observedGeneration: 1
        reason: OK
        status: "True"
        type: Valid
      - lastTransitionTime: "2024-04-25T20:32:06Z"
        message: ""
        observedGeneration: 1
        reason: OK
        status: "False"
        type: ChangeDetected
      lastUpdated: "2024-04-25T20:32:06Z"

    1
    BIOS 버전을 설정하려면 name 속성을 bios 로 설정합니다.
    2
    BIOS 버전을 설정하려면 url 속성을 BIOS의 펌웨어 버전의 URL로 설정합니다.
    3
    BMC 버전을 설정하려면 name 속성을 bmc 로 설정합니다.
    4
    BMC 버전을 설정하려면 BMC의 펌웨어 확인 URL로 url 속성을 설정합니다.
  3. 변경 사항을 저장하고 편집기를 종료합니다.
  4. 호스트의 시스템 이름을 가져옵니다.

    $ oc get bmh <host_name> -n openshift-machine name 1
    1
    여기서 <host_name >은 호스트의 이름입니다. 시스템 이름은 CONSUMER 필드에 표시됩니다.
  5. 머신 세트에서 삭제하려면 머신에 주석을 답니다.

    $ oc annotate machine <machine_name> machine.openshift.io/delete-machine=true -n openshift-machine-api 1
    1
    여기서 <machine_name >은 삭제할 머신의 이름입니다.
  6. 노드 목록을 가져오고 작업자 노드 수를 계산합니다.

    $ oc get nodes
  7. 머신 세트를 가져옵니다.

    $ oc get machinesets -n openshift-machine-api
  8. 머신 세트를 스케일링합니다.

    $ oc scale machineset <machineset_name> -n openshift-machine-api --replicas=<n-1> 1
    1
    여기서 <machineset_name >은 머신 세트의 이름이며 < n-1 >은 감소된 작업자 노드 수입니다.
  9. 호스트가 Available 상태가 되면 HostFirmwareComponents 리소스 변경 사항이 적용되도록 시스템 세트를 확장합니다.

    $ oc scale machineset <machineset_name> -n openshift-machine-api --replicas=<n> 1
    1
    여기서 <machineset_name >은 머신 세트의 이름이며 < n >은 작업자 노드 수입니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.