Azure Red Hat OpenShift 클러스터 업그레이드

Azure Red Hat OpenShift 클러스터 수명 주기의 일부로 최신 버전의 OpenShift 플랫폼으로 주기적인 업그레이드를 수행해야 합니다. Azure Red Hat OpenShift 클러스터를 업그레이드하면 최신 기능으로 업그레이드하고 최신 보안 릴리스를 적용할 수 있습니다.

이 문서에서는 OpenShift 웹 콘솔 또는 MUO(managed-upgrade-operator)를 사용하여 OpenShift 클러스터의 모든 구성 요소를 업그레이드하는 방법을 보여줍니다.

시작하기 전에

  • 이 문서를 진행하려면 Azure CLI 버전 2.6.0 이상을 실행하고 있어야 합니다. az --version을 실행하여 현재 버전을 찾습니다. Azure CLI/it를 설치하거나 업그레이드해야 하는 경우 Azure CLI 설치를 참조하세요.

  • 이 문서에서는 여러분이 admin 권한이 있는 사용자로서 기존 Azure Red Hat OpenShift 클러스터에 대한 액세스 권한이 있다고 가정합니다.

  • 이 문서에서는 기존 Azure Red Hat OpenShift 4.x 클러스터에 대한 Azure Red Hat OpenShift 끌어오기 비밀을 업데이트했다고 가정합니다. 끌어오기 비밀에서 cloud.openshift.com 항목을 포함하면 클러스터에서 원격 분석 데이터를 Red Hat으로 보내기 시작합니다.

    자세한 내용은 Azure Red Hat OpenShift 4 클러스터에서 Red Hat 끌어오기 비밀을 추가하거나 업데이트를 참조하세요.

  • 업그레이드를 시작하기 전에 클러스터에 사용되는 서비스 주체에 대한 자격 증명이 유효/업데이트되었는지 확인합니다. 자세한 내용은 ARO(Azure Red Hat OpenShift) 클러스터에 대한 서비스 주체 자격 증명 회전을 참조하세요.

Azure Red Hat OpenShift 클러스터 업그레이드 확인

  1. Kuberadmin으로 서명할 때 기본값인 OpenShift 웹 콘솔의 왼쪽 위에서 관리 탭을 선택합니다.

  2. 클러스터 설정을 선택하고 세부 정보 탭을 엽니다. 버전, 업데이트 상태 및 채널이 표시됩니다. 채널은 기본적으로 구성되지 않습니다.

  3. 채널 링크를 선택하고 프롬프트에서 원하는 업데이트 채널(예: stable-4.10)을 입력합니다. 원하는 채널을 선택하면 사용 가능한 릴리스 및 채널을 보여주는 그래프가 표시됩니다. 클러스터의 업데이트 상태업데이트 가능이라고 표시되는 경우 클러스터를 업데이트할 수 있습니다.

OpenShift 웹 콘솔을 사용하여 Azure Red Hat OpenShift 클러스터 업그레이드

이전 단계의 OpenShift 웹 콘솔에서 stable-4.10과 같이 업데이트하려는 버전에 대한 올바른 채널로 채널을 설정합니다.

업데이트할 버전을 선택하고 업데이트를 선택합니다. 업데이트 상태가 Update to <product-version> in progress로 변경되는 것을 볼 수 있습니다. 운영자 및 노드의 진행률 표시줄을 확인하여 클러스터 업데이트의 진행률을 검토할 수 있습니다.

managed-upgrade-operator를 사용하여 개별 업그레이드 예약

MUO(managed-upgrade-operator)를 사용하여 Azure Red Hat OpenShift 클러스터를 업그레이드합니다.

managed-upgrade-operator는 자동화된 클러스터 업그레이드를 관리합니다. managed-upgrade-operator는 클러스터 업그레이드를 시작하지만 클러스터 업그레이드 프로세스 자체의 활동을 수행하지는 않습니다. OCP(OpenShift Container Platform)는 클러스터 업그레이드를 담당합니다. managed-upgrade-operator의 목표는 클러스터 업그레이드를 시작하기 전과 후에 관리형 클러스터가 유지해야 하는 운영 조건을 충족하는 것입니다.

  1. OpenShift 4.10으로 업그레이드하기 위한 다음 예제와 같이 구성 파일을 준비합니다.
apiVersion: upgrade.managed.openshift.io/v1alpha1
kind: UpgradeConfig
metadata:
  name: managed-upgrade-config
  namespace: openshift-managed-upgrade-operator
spec:
  type: "ARO"
  upgradeAt: "2022-02-08T03:20:00Z"
  PDBForceDrainTimeout: 60
  desired:
    channel: "stable-4.10"
    version: "4.10.10"

여기서

  • channel은 수명 주기 정책에 따라 구성 파일이 가져올 채널입니다. 사용되는 채널은 stable-4.10이어야 합니다.
  • version4.10.10과 같이 업그레이드하려는 버전입니다.
  • upgradeAT는 업그레이드가 수행되는 시간입니다.
  1. 구성 파일을 적용합니다.
$ oc create -f <file_name>.yaml

다음 단계