OpenShift OperatorHub를 사용하여 Astra Control Center를 설치합니다
Red Hat OpenShift를 사용하는 경우 Red Hat 공인 운영자를 사용하여 Astra Control Center를 설치할 수 있습니다. 이 절차를 사용하여 에서 Astra Control Center를 설치합니다 "Red Hat 에코시스템 카탈로그" 또는 Red Hat OpenShift Container Platform 사용.
이 절차를 완료한 후에는 설치 절차로 돌아가 를 완료해야 합니다 "나머지 단계" 설치 성공 여부를 확인하고 로그온합니다.
-
OpenShift 클러스터에서 모든 클러스터 운영자가 정상 상태인지 확인합니다('사용 가능'은 '참'임).
oc get clusteroperators
-
OpenShift 클러스터에서 모든 API 서비스가 정상 상태인지 확인합니다('사용 가능'은 '참'임).
oc get apiservices
-
데이터 센터에 Astra Control Center에 대한 FQDN 주소를 만들었습니다.
-
설명된 설치 단계를 수행하는 데 필요한 권한과 Red Hat OpenShift Container Platform에 대한 액세스 권한이 있습니다.
Astra Control Center 번들을 다운로드하고 포장을 풉니다
-
에서 Astra Control Center 번들('Astra-control-center-[version].tar.gz')을 다운로드합니다 "NetApp Support 사이트".
-
에서 Astra Control Center 인증서 및 키의 지퍼를 다운로드합니다 "NetApp Support 사이트".
-
(선택 사항) 다음 명령을 사용하여 번들의 서명을 확인합니다.
openssl dgst -sha256 -verify astra-control-center[version].pub -signature <astra-control-center[version].sig astra-control-center[version].tar.gz
-
이미지 추출:
tar -vxzf astra-control-center-[version].tar.gz
NetApp Astra kubtl 플러그인을 설치합니다
NetApp Astra 'kubtl' 명령줄 플러그인은 Astra Control Center 배포 및 업그레이드와 관련된 일반적인 작업을 수행할 때 시간을 절약해 줍니다.
NetApp은 다양한 CPU 아키텍처 및 운영 체제용 플러그인의 바이너리를 제공합니다. 이 작업을 수행하기 전에 사용 중인 CPU 및 운영 체제를 알아야 합니다. Linux 및 Mac 운영 체제에서는 uname-a 명령을 사용하여 이 정보를 수집할 수 있습니다.
-
사용 가능한 NetApp Astra "kubeck" 플러그인 바이너리를 나열하고 운영 체제 및 CPU 아키텍처에 필요한 파일 이름을 적어 주십시오.
ls kubectl-astra/
-
표준 kubbeck 유틸리티와 같은 위치에 파일을 복사합니다. 이 예에서는 kubeck 유틸리티가 /usr/local/bin 디렉토리에 있습니다. '<binary-name>'을(를) 필요한 파일 이름으로 바꿉니다.
cp kubectl-astra/<binary-name> /usr/local/bin/kubectl-astra
이미지를 로컬 레지스트리에 추가합니다
-
Astra 디렉토리로 이동합니다.
cd acc
-
Astra Control Center 이미지 디렉토리의 파일을 로컬 레지스트리에 추가합니다.
아래 이미지의 자동 로드에 대한 샘플 스크립트를 참조하십시오. -
레지스트리에 로그인합니다.
Docker:
docker login [your_registry_path]
포드만:
podman login [your_registry_path]
-
적절한 스크립트를 사용하여 이미지를 로드하고, 이미지에 태그를 지정하고, 를 눌러 이미지를 로컬 레지스트리에 푸시합니다.
Docker:
export REGISTRY=[Docker_registry_path] for astraImageFile in $(ls images/*.tar) ; do # Load to local cache. And store the name of the loaded image trimming the 'Loaded images: ' astraImage=$(docker load --input ${astraImageFile} | sed 's/Loaded image: //') astraImage=$(echo ${astraImage} | sed 's!localhost/!!') # Tag with local image repo. docker tag ${astraImage} ${REGISTRY}/${astraImage} # Push to the local repo. docker push ${REGISTRY}/${astraImage} done
포드만:
export REGISTRY=[Registry_path] for astraImageFile in $(ls images/*.tar) ; do # Load to local cache. And store the name of the loaded image trimming the 'Loaded images: ' astraImage=$(podman load --input ${astraImageFile} | sed 's/Loaded image(s): //') astraImage=$(echo ${astraImage} | sed 's!localhost/!!') # Tag with local image repo. podman tag ${astraImage} ${REGISTRY}/${astraImage} # Push to the local repo. podman push ${REGISTRY}/${astraImage} done
-
운영자 설치 페이지를 찾으십시오
-
운영자 설치 페이지에 액세스하려면 다음 절차 중 하나를 완료하십시오.
-
Red Hat OpenShift 웹 콘솔:
-
OpenShift Container Platform UI에 로그인합니다.
-
측면 메뉴에서 * Operators > OperatorHub * 를 선택합니다.
-
NetApp Astra Control Center 운영자를 선택합니다.
-
설치 * 를 선택합니다.
-
-
Red Hat 에코시스템 카탈로그:
-
NetApp Astra Control Center를 선택합니다 "운영자".
-
배포 및 사용 * 을 선택합니다.
-
-
운전자를 설치합니다
-
Install Operator * 페이지를 완료하고 운영자를 설치합니다.
운영자는 모든 클러스터 네임스페이스에서 사용할 수 있습니다. -
운영자 설치의 일부로 운영자 네임스페이스 또는 'NetApp-acc-operator' 네임스페이스가 자동으로 생성됩니다.
-
수동 또는 자동 승인 전략을 선택합니다.
수동 승인이 권장됩니다. 클러스터당 하나의 운영자 인스턴스만 실행 중이어야 합니다. -
설치 * 를 선택합니다.
수동 승인 전략을 선택한 경우 이 운영자에 대한 수동 설치 계획을 승인하라는 메시지가 표시됩니다.
-
-
콘솔에서 OperatorHub 메뉴로 이동하여 운영자가 성공적으로 설치되었는지 확인합니다.
Astra Control Center를 설치합니다
-
Astra Control Center 운용자의 상세보기 내의 콘솔에서 제공된 API 섹션에서 'Create instance'를 선택한다.
-
'Create AstraControlCenter' 양식 필드를 작성합니다.
-
Astra Control Center 이름을 유지하거나 조정합니다.
-
(선택 사항) 자동 지원을 활성화 또는 비활성화합니다. 자동 지원 기능을 유지하는 것이 좋습니다.
-
Astra Control Center 주소를 입력합니다. 주소에 http:// 또는 https:// 를 입력하지 마십시오.
-
Astra Control Center 버전을 입력합니다(예: 21.12.60).
-
계정 이름, 이메일 주소 및 관리자 성을 입력합니다.
-
기본 볼륨 재확보 정책을 유지합니다.
-
이미지 레지스트리 * 에서 로컬 컨테이너 이미지 레지스트리 경로를 입력합니다. 주소에 http:// 또는 https:// 를 입력하지 마십시오.
-
인증이 필요한 레지스트리를 사용하는 경우 암호를 입력합니다.
-
관리자의 이름을 입력합니다.
-
리소스 확장을 구성합니다.
-
기본 스토리지 클래스를 유지합니다.
-
CRD 처리 기본 설정을 정의합니다.
-
-
Create를 선택합니다.