Menu Close

10장. 에지 이미지 RHEL 관리

에지 이미지의 RHEL을 관리하려면 다음 관리 작업을 수행할 수 있습니다.

  • RHEL 웹 콘솔에서 Image Builder를 사용하여 에지 이미지 options를 위한 RHEL 편집
  • Image Builder 명령줄을 사용하여 에지 이미지 options를 위한 RHEL 편집
  • 에지 이미지의 RHEL 업데이트
  • 노드에서 rpm-ostree 원격을 구성하여 노드 정책을 업데이트합니다.
  • greenboot를 사용하여 에지 이미지에 대한 RHEL을 수동으로 복원하거나 자동으로 복원

10.1. RHEL 웹 콘솔에서 이미지 빌더를 사용하여 에지 이미지 승격을 위한 RHEL 편집

에지 이미지 options에 대한 RHEL을 다음과 같이 편집할 수 있습니다.

  • 필요할 수 있는 구성 요소 추가
  • 기존 구성 요소의 버전 수정
  • 기존 구성 요소 제거

10.1.1. RHEL 웹 콘솔에서 Image Builder를 사용하여 에지 이미지 options를 위한 RHEL에 구성 요소 추가

RHEL for Edge 이미지 options에 구성 요소를 추가하려면 다음 사전 요구 사항을 충족했는지 확인한 후 절차에 따라 해당 devfile을 편집합니다.

사전 요구 사항

  • RHEL 시스템에서 이미지 빌더 대시보드에 액세스했습니다.
  • RHEL for Edge 이미지용 블루프린트를 생성했습니다.

절차

  1. 이미지 빌더 대시보드에서 편집하려는 에지 이미지 options에 대한 RHEL을 클릭합니다.

    특정 요건을 검색하려면 Filter By Name(이름으로 필터) 텍스트 상자에 Quarkus 이름을 입력한 다음 Enter 를 누릅니다.

  2. greater의 오른쪽 상단에서 패키지 편집 을 클릭합니다.

    패키지 편집 모드에 대한 보기 변경 사항.

  3. Filter By Name(이름으로 필터) 텍스트 상자에 추가할 구성 요소 이름을 입력한 다음 Enter를 누릅니다.

    구성 요소 이름이 있는 목록이 표시됩니다.

  4. 구성 요소에 인접한 + 기호를 클릭합니다.

    구성 요소가 Quarkus에 추가됩니다.

  5. 커밋을 클릭합니다.

    enhancements 업데이트가 저장되고 보류 중인 커밋 메시지가 표시됩니다.

  6. 요약 대화 상자에서 변경 사항을 검토한 다음 Commit 을 클릭합니다.

    커밋에 성공했는지 확인하는 메시지가 표시됩니다.

    그 결과 새로운 버전의 director가 생성되고 오른쪽 창에 최신 구성 요소가 나열됩니다.

10.1.2. RHEL 웹 콘솔을 사용하여 에지 이미지 승격을 위한 RHEL의 기존 구성 요소 버전 변경

기본(최신) 버전을 선택했거나 작업장에 포함된 구성 요소의 버전을 선택했습니다. 필요한 경우 이제 원하는 구성 요소의 버전을 변경할 수 있습니다.

이렇게 하려면 다음 사전 요구 사항을 충족했는지 확인한 다음 절차에 따라 해당 devfile의 구성 요소 버전을 변경합니다.

사전 요구 사항

  • RHEL 시스템에서 이미지 빌더 대시보드에 액세스했습니다.
  • RHEL for Edge 이미지용 블루프린트를 생성했습니다.
  • Edge leadership를 위해 RHEL에 하나 이상의 구성 요소를 추가했습니다.

절차

  1. 이미지 빌더 대시보드에서 편집할 핸들러를 클릭합니다.

    특정 요건을 검색하려면 Filter By Name(이름으로 필터) 텍스트 상자에 Quarkus 이름을 입력한 다음 Enter 를 누릅니다.

  2. greater의 오른쪽 상단에서 패키지 편집 을 클릭합니다.

    Edit Packages 모드 보기에는 패키지 편집 모드가 변경되고 오른쪽 패널에는 현재 credential에 커밋된 구성 요소 이름이 나열됩니다.

  3. 구성 요소 이름을 클릭합니다.
  4. 구성 요소 옵션 버전 드롭다운 목록에서 원하는 버전을 선택합니다.
  5. 변경 사항 적용을 클릭합니다.

    변경 사항이 저장되고 오른쪽 창에는 최신 변경 사항이 나열됩니다.

  6. 커밋을 클릭합니다.

    새로운 버전은 options에 저장됩니다. 보류 중인 커밋이 포함된 메시지가 표시됩니다.

  7. 요약 대화 상자에서 변경 사항을 검토한 다음 Commit 을 클릭합니다.

    커밋에 성공했는지 확인하는 메시지가 표시됩니다.

    그 결과 새로운 버전의 Makefile이 생성되고 오른쪽 창에 최신 구성 요소가 나열됩니다.

10.1.3. RHEL 웹 콘솔에서 Image Builder를 사용하여 에지 이미지 options용 RHEL에서 구성 요소 제거

생성한 에지 이미지 inventory용 RHEL에서 원하지 않는 구성 요소를 하나 이상 제거하려면 다음 사전 요구 사항을 충족한 다음 절차를 따르십시오.

사전 요구 사항

  • RHEL 시스템에서 이미지 빌더 대시보드에 액세스했습니다.
  • RHEL for Edge 이미지용 블루프린트를 생성했습니다.
  • Edge leadership를 위해 RHEL에 하나 이상의 구성 요소를 추가했습니다.

절차

  1. 이미지 빌더 대시보드에서 편집할 핸들러를 클릭합니다.

    특정 요건을 검색하려면 Filter By Name(이름으로 필터) 텍스트 상자에 stress 이름을 입력한 다음 Enter를 누릅니다.

  2. greater의 오른쪽 상단에서 패키지 편집 을 클릭합니다.

    패키지 편집 모드에 대한 보기 변경 사항. 오른쪽 패널에는 현재 credential에 커밋된 구성 요소 이름이 나열됩니다.

  3. 추가 옵션 메뉴에서 제거를 클릭합니다.

    선택적으로 구성 요소 이름을 클릭한 다음 제거를 클릭합니다.

  4. 커밋을 클릭합니다.

    보류 중인 커밋이 포함된 메시지가 표시됩니다.

  5. 변경 사항을 검토한 다음 Commit 을 클릭합니다.

    커밋에 성공했는지 확인하는 메시지가 표시됩니다.

    그 결과 새로운 버전의 director가 생성되고 오른쪽 창에 최신 구성 요소가 나열됩니다.

10.1.4. 명령줄 인터페이스를 사용하여 에지 이미지 options를 위한 RHEL 편집

Image Builder 명령줄을 사용하여 에지 이미지 panic에 대한 RHEL의 사양을 변경할 수 있습니다. 이렇게 하려면 다음 사전 요구 사항을 충족했는지 확인한 후 절차에 따라 해당1)을 편집합니다.

사전 요구 사항

  • Image Builder 명령줄에 액세스할 수 있습니다.
  • 에지 이미지 options용 RHEL을 생성했습니다.

절차

  1. 배치를 로컬 텍스트 파일에 저장(export)합니다.

    # composer-cli blueprints save BLUEPRINT-NAME
  2. 선택한 텍스트 편집기로 BLUEPRINT-NAME.toml 파일을 편집하고 변경합니다.

    편집을 완료하기 전에 파일이 유효한 rootfs인지 확인하십시오.

  3. 버전 번호를 늘립니다.

    Semantic Versioning scheme을 사용해야 합니다.

    참고

    버전을 변경하지 않으면 버전의 패치 구성 요소가 자동으로 증가됩니다.

  4. 콘텐츠가 유효한 TOML 사양인지 확인합니다. 자세한 내용은 TOML 설명서를 참조하십시오.

    참고

    TOML 문서는 커뮤니티 제품이며 Red Hat에서 지원하지 않습니다. 이 툴의 모든 문제는 https://github.com/toml-lang/toml/issues 에서 보고할 수 있습니다.

  5. 파일을 저장하고 편집기를 종료합니다.
  6. Images Builder 명령줄로back into Image Builder 명령줄을 다시 푸시(가져오기)합니다.

    # composer-cli blueprints push BLUEPRINT-NAME.toml
    참고

    Makefile을 Image Builder 명령줄로 다시 푸시하는 경우 .toml 확장을 포함하여 파일 이름을 제공합니다.

  7. 이미지 빌더에 업로드된 콘텐츠가 편집 내용과 일치하는지 확인합니다.

    # composer-cli blueprints show BLUEPRINT-NAME
  8. Makefile 및 해당 종속 항목에 나열된 구성 요소 및 버전이 유효한지 확인합니다.

    # composer-cli blueprints depsolve BLUEPRINT-NAME