버전 1.7. 이 버전은 Anthos 버전 지원 정책에 설명된 대로 지원되며 Anthos clusters on bare metal에 영향을 미치는 보안 취약점, 노출, 문제에 대한 최신 패치와 업데이트를 제공합니다. 자세한 내용은 출시 노트 1.7을 참조하세요. 이 버전은 최신 버전입니다. 시간순으로 나열된 각 부 버전 및 패치 출시 전체 목록을 보려면 통합 출시 노트를 참조하세요.

사용 가능한 버전: 1.7  |   1.6

Anthos clusters on bare metal 업그레이드

Anthos clusters on bare metal 업그레이드

새 버전의 bmctl를 설치하면 이전 버전으로 생성된 기존 클러스터를 업그레이드할 수 있습니다. 클러스터를 최신 Anthos clusters on bare metal 버전으로 업그레이드하면 클러스터의 성능과 보안이 향상됩니다. bmctl upgrade cluster 명령어로 관리자, 하이브리드, 독립형, 사용자 클러스터를 업그레이드할 수 있습니다.

실행 전 검사는 클러스터 상태와 노드 상태를 검사하기 위해 클러스터 업그레이드 전에 실행됩니다.

다음 예시는 1.6.2 버전에서 Anthos clusters on bare metal 1.7.0으로의 업그레이드 프로세스를 보여줍니다.

동일한 방식으로 지정된 버전을 다음 사용 가능한 버전(예: 1.6.1에서 1.6.2로)으로 업그레이드할 수 있습니다. 1.6.0에서 1.7.0으로와 같이 업그레이드 건너뛰기도 지원됩니다.

Anthos clusters on bare metal 1.7.0 및 이후 버전은 노드당 최대 250개까지 Pod 구성을 지원합니다. 이 구성은 클러스터 만들기 중에만 수행될 수 있으며 하위 버전에서 1.7.0으로 업그레이드된 클러스터 및 새로운 1.7.0 클러스터를 포함하여 기존 클러스터에 대해 업데이트될 수 없습니다.

관리자, 독립형, 하이브리드, 사용자 클러스터를 Anthos clusters on bare metal로 업그레이드

bmctl의 새 버전을 다운로드하여 설치하면 이전 버전으로 만든 관리자, 하이브리드, 독립형, 사용자 클러스터를 업그레이드할 수 있습니다. bmctl의 특정 버전에서는 클러스터를 동일한 버전으로만 업그레이드할 수 있습니다.

먼저 최신 bmctl을 다운로드한 다음 적절한 클러스터 구성 파일을 수정한 후 bmctl upgrade cluster 명령어를 실행하여 업그레이드를 완료합니다.

  1. Cloud Storage 버킷에서 최신 bmctl을 다운로드하고 chmod를 사용하여 bmctl 실행 권한을 모든 사용자에게 부여합니다.

    gsutil cp gs://anthos-baremetal-release/bmctl/1.7.0/linux-amd64/bmctl bmctl
    chmod a+x bmctl
    
  2. 클러스터 구성 파일을 수정하여 Anthos clusters on bare metal 클러스터 버전을 1.6.2에서 1.7.0로 변경합니다. 다음은 관리자 클러스터 구성의 예시를 보여줍니다.

    ---
    apiVersion: baremetal.cluster.gke.io/v1
    kind: Cluster
    metadata:
      name: cluster1
      namespace: cluster-cluster1
    spec:
      # Cluster type. This can be:
      #   1) admin:  to create an admin cluster. This can later be used to create user clusters.
      #   2) user:   to create a user cluster. Requires an existing admin cluster.
      #   3) hybrid: to create a hybrid cluster that runs admin cluster components and user workloads.
      #   4) standalone: to create a cluster that manages itself, runs user workloads, but does not manage other clusters.
      type: admin
      # Anthos cluster version.
      # Change the following line from 1.6.2 to 1.7.0, shown below
      anthosBareMetalVersion: 1.7.0
    
  3. 클러스터를 1.7.0,로 업그레이드할 때 아직 등록되지 않았으면 Connect를 통해 클러스터를 프로젝트 Fleet에 등록해야 합니다.

    1. 서비스 계정을 수동으로 만들고 Google 서비스 및 서비스 계정 사용 설정 페이지의 Connect에 사용할 서비스 계정 구성에 설명된 대로 JSON 키 파일을 검색합니다.
    2. 클러스터 구성 파일의 연관된 gkeConnectAgentServiceAccountKeyPathgkeConnectRegisterServiceAccountKeyPath 필드에서 다운로드한 JSON 키를 참조합니다.
  4. bmctl upgrade cluster 명령어를 사용하여 업그레이드를 완료합니다.

    bmctl upgrade cluster -c CLUSTER_NAME --kubeconfig ADMIN_KUBECONFIG
    

    다음을 바꿉니다.

    • CLUSTER_NAME: 업그레이드할 클러스터의 이름입니다.
    • ADMIN_KUBECONFIG: 관리자 클러스터 kubeconfig 파일의 경로입니다.