watsonx Code Assistant for Z 의 Agentic 설치
인스턴스 관리자는 버전 5.3 에 IBM® Software Hub watsonx Code Assistant for Z Agentic을 설치할 수 있습니다.
- 누가 이 작업을 완료해야 합니까?
인스턴스 관리자 : watsonx Code Assistant for Z Agentic을 설치하려면 인스턴스 관리자 권한이 있어야 합니다. 인스턴스 관리자는 다음 프로젝트에 소프트웨어를 설치할 수 있는 권한을 가지고 있습니다:
- 예를 들어, 운영자 프로젝트 의 경우
watsonx Code Assistant for Z Agentic 의 이 인스턴스에 대한 오퍼레이터는 operators 프로젝트에 설치되어 있습니다.
설치 명령어에서 환경 변수는
${PROJECT_CPD_INST_OPERATORS}operators 프로젝트를 가리킵니다.- 인스턴스에 대한 operands 프로젝트
watsonx Code Assistant for Z 용 사용자 정의 리소스와 Agentic은 control plane operands 프로젝트에 설치되어 있습니다.
설치 명령어에서 환경 변수는
${PROJECT_CPD_INST_OPERANDS}operands 프로젝트를 가리킵니다.
- 이 작업을 언제까지 완료해야 하나요?
이 작업을 수행해야 하는지 확인하려면 다음 옵션을 검토하십시오:
- 여러 서비스를 동시에 설치하려면, 대신 ‘솔루션 및 서비스 일괄 설치 실행’에 설명된 절차를 따르십시오.
- watsonx Code Assistant for Z 용 Agentic을 일괄 설치의 일부로 설치하지 않은 경우, 이 작업을 완료하여 watsonx Code Assistant for Z 용 Agentic을 환경에 추가하십시오.
IBM Software Hub필요에 따라 반복하십시오. 여러 인스턴스를 관리하는 경우, 이 작업을 반복하여 클러스터에 watsonx Code Assistant for Z Agentic 인스턴스를 추가로 설치할 수 있습니다.
이 태스크를 완료하는 데 필요한 정보
watsonx Code Assistant for Z Agentic을 설치하기 전에 다음 정보를 확인하십시오:
- 버전 요구사항
의 IBM Software Hub 인스턴스와 관련된 모든 구성 요소는 동일한 릴리스로 설치되어야 합니다. 예를 들어, 가 IBM Software Hub 버전 5.3.1control plane 으로 설치된 경우, watsonx Code Assistant for Z Agentic을 버전 5.3.1 으로 설치해야 합니다.
- 환경 변수
이 작업에 포함된 명령어는 환경 변수를 사용하므로, 명령어를 그대로 입력하여 실행할 수 있습니다.
- 환경 변수를 정의하는 스크립트가 없는 경우, ‘설치 환경 변수 설정’을 참조하십시오.
- 스크립트의 환경 변수를 사용하려면, 이 작업의 명령어를 실행하기 전에 환경 변수를 불러와야 합니다. 예를 들면, 다음을 실행하십시오.
source ./cpd_vars.sh
- 보안 컨텍스트 제한조건
watsonx Code Assistant for Z Agentic은 기본 Red Hat® OpenShift® Container Platform 보안 컨텍스트 제약 조건인
restricted-v2.을 사용합니다.
- Common core services
common core serviceswatsonx Code Assistant for Z Agentic에는 이 IBM Software Hub 필요합니다.
해당 인스턴스의 operands 프로젝트에 가 common core services 설치되어 있지 않은 경우, watsonx Code Assistant for Z Agentic을 설치하면 가 common core services 자동으로 설치됩니다. 이 common core services 설치 작업은 완료까지 걸리는 시간을 늘립니다.
- 스토리지 요구사항
- watsonx Code Assistant for Z Agentic을 설치할 때는 스토리지 클래스를 지정해야 합니다. 다음과 같은 스토리지 클래스를 권장합니다. 단, 클러스터에서 이러한 스토리지 클래스를 사용하지 않는 경우, 이에 상응하는 정의가 포함된 스토리지 클래스를 지정해야 합니다.
시작하기 전에
이 작업은 다음의 전제 조건이 충족된다고 가정합니다:
- 시스템 요구사항
- 이 작업은 클러스터가 watsonx Code Assistant for Z Agentic 의 최소 요구 사항을 충족한다고 가정합니다.
자세한 정보를 찾을 위치 이 작업이 완료되지 않은 경우, 시스템 요구 사항을 참조하십시오. - 워크스테이션
- 이 작업은 설치를 실행할 워크스테이션이 클라이언트 워크스테이션으로 구성되어 있으며, 다음 명령줄 인터페이스를 갖추고 있다고 가정합니다:
- IBM Software
Hub 명령줄 인터페이스:
cpd-cli - OpenShift 명령줄 인터페이스:
oc - Helm 명령줄 인터페이스:
helm
자세한 정보를 찾을 위치 이 작업이 완료되지 않았다면 ‘클라이언트 워크스테이션 설정’을 참조하십시오. - IBM Software
Hub 명령줄 인터페이스:
- 제어 플레인
- 이 작업은 가 IBM Software
Hub control plane 설치되어 있다고 가정합니다.
자세한 정보를 찾을 위치 이 작업이 완료되지 않은 경우, ‘ IBM 인스턴스 설치 ’ Software Hub 를 참조하십시오. - 개인용 컨테이너 레지스트리
- 사용 중인 환경에서 사설 컨테이너 레지스트리를 사용하는 경우(예: 클러스터가 에어갭 환경인 경우), 이 작업은 다음 작업들이 완료되었다고 가정합니다:
- watsonx Code Assistant for Z 의 Agentic 소프트웨어 이미지가 사설 컨테이너 레지스트리에 미러링됩니다.
자세한 정보를 찾을 위치 이 작업이 완료되지 않았다면, ‘이미지를 비공개 컨테이너 레지스트리에 미러링하기’를 참조하십시오. - 는
cpd-cli사설 컨테이너 레지스트리에서 이미지를olm-utils-v4가져오도록 구성되어 있습니다.자세한 정보를 찾을 위치 이 작업이 완료되지 않았다면, ‘비공개 컨테이너 레지스트리에서 olm-utils-v4 이미지를 가져오기’를 참조하십시오.
- watsonx Code Assistant for Z 의 Agentic 소프트웨어 이미지가 사설 컨테이너 레지스트리에 미러링됩니다.
- 로드 밸런서
- watsonx Code Assistant for Z 의 Agentic에 대해 로드 밸런서 타임아웃 설정이 조정되었습니다.
자세한 정보를 찾을 위치 이 작업이 완료되지 않은 경우, ‘로드 밸런서 설정 변경’을 참조하십시오. - SMT 설정
- 해당되는 경우, 커널 기반 가상 머신(KVM) 지원 시스템 및 빅 코어 PowerVM 지원 시스템에 대한 동시 멀티스레딩(SMT) 설정이 조정됩니다.
자세한 정보를 찾을 위치 이 작업이 완료되지 않은 경우, ‘전원 설정 변경’을 참조하십시오. - Red Hat OpenShift AI
- 이 작업은 가 설치되어 있다고 Red Hat
OpenShift AI 가정합니다.
자세한 정보를 찾을 위치 이 작업이 완료되지 않은 경우, ‘ Red Hat OpenShift AI 설치’를 참조하십시오. - 클러스터 범위 리소스
- 이 작업은 사용자 정의 리소스 정의, 클러스터 역할, 클러스터 역할 바인딩과 같은 클러스터 범위 리소스가 이미 존재한다고 가정합니다.
자세한 정보를 찾을 위치 이 작업이 완료되지 않은 경우, IBM Software Hub 플랫폼 및 서비스용 클러스터 범위 리소스 생성을 참조하십시오. - 이미지 풀 시크릿
- 이 작업은 인스턴스의 이미지 다운로드 자격 증명이 포함된 비밀 정보가 이미 존재한다고 가정합니다.
자세한 정보를 찾을 위치 이 작업이 완료되지 않은 경우, ‘ IBM 인스턴스용 이미지 풀 시크릿 생성’ Software Hub 문서를 참조하십시오.
전제조건 서비스
watsonx Code Assistant for Z Agentic을 설치하기 전에 다음 서비스가 설치되어 있고 실행 중인지 확인하십시오:
프로시저
watsonx Code Assistant for Z Agentic을 설치하려면 다음 작업을 완료하십시오:
서비스 설치
watsonx Code Assistant for Z 용 Agentic을 설치하려면:
- Red Hat OpenShift Container Platform 클러스터에 로그인하십시오
cpd-cli:${CPDM_OC_LOGIN}참고:CPDM_OC_LOGIN는 명령어의cpd-cli manage login-to-ocp별칭입니다. - watsonx Code Assistant for Z Agentic 용 오퍼레이터 및 사용자 정의 리소스를 설치하십시오.
실행할 명령어는 클러스터의 스토리지 구성에 따라 달라집니다.
Red Hat OpenShift 데이터 파운데이션 스토리지
cpd-cli manage install-components \ --license_acceptance=true \ --components=wca_z_agentic \ --release=${VERSION} \ --patch_id=${PATCH_ID} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
IBM 퓨전 데이터 파운데이션 스토리지
cpd-cli manage install-components \ --license_acceptance=true \ --components=wca_z_agentic \ --release=${VERSION} \ --patch_id=${PATCH_ID} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
IBM 퓨전 글로벌 데이터 플랫폼 스토리지
기억하세요: 스토리지 클래스를 사용할 IBM Fusion Global Data Platform 때, 와${STG_CLASS_FILE}는 모두${STG_CLASS_BLOCK}동일한 스토리지 클래스를 가리키며, 일반적으로ibm-spectrum-scale-sc또는ibm-storage-fusion-cp-sc입니다.cpd-cli manage install-components \ --license_acceptance=true \ --components=wca_z_agentic \ --release=${VERSION} \ --patch_id=${PATCH_ID} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
IBM Storage 스케일 컨테이너 네이티브 스토리지
기억하세요: 스토리지 클래스를 사용할 IBM Storage Scale Container Native 때, 와${STG_CLASS_FILE}는 모두${STG_CLASS_BLOCK}동일한 스토리지 클래스를 가리키며, 일반적으로ibm-spectrum-scale-sc입니다.cpd-cli manage install-components \ --license_acceptance=true \ --components=wca_z_agentic \ --release=${VERSION} \ --patch_id=${PATCH_ID} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
Portworx 스토리지
cpd-cli manage install-components \ --license_acceptance=true \ --components=wca_z_agentic \ --release=${VERSION} \ --patch_id=${PATCH_ID} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --storage_vendor=portworx \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
NFS 스토리지
기억하세요: 스토리지 클래스를 사용할 NFS 때, 와${STG_CLASS_FILE}는 모두${STG_CLASS_BLOCK}동일한 스토리지 클래스를 가리키며, 일반적으로managed-nfs-storage입니다.cpd-cli manage install-components \ --license_acceptance=true \ --components=wca_z_agentic \ --release=${VERSION} \ --patch_id=${PATCH_ID} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
AWS EFS 저장소만 해당
참고: EFS 스토리지를 사용할 경우, 와${STG_CLASS_FILE}는 모두${STG_CLASS_BLOCK}동일한 스토리지 클래스를 가리키며, 일반적으로efs-nfs-client입니다.cpd-cli manage install-components \ --license_acceptance=true \ --components=wca_z_agentic \ --release=${VERSION} \ --patch_id=${PATCH_ID} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
AWS EFS 및 EBS 스토리지와 함께
cpd-cli manage install-components \ --license_acceptance=true \ --components=wca_z_agentic \ --release=${VERSION} \ --patch_id=${PATCH_ID} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
NetApp Trident
기억하세요: 스토리지 클래스를 사용할 NetApp Trident 때, 와${STG_CLASS_FILE}는 모두${STG_CLASS_BLOCK}동일한 스토리지 클래스를 가리키며, 일반적으로ontap-nas입니다.cpd-cli manage install-components \ --license_acceptance=true \ --components=wca_z_agentic \ --release=${VERSION} \ --patch_id=${PATCH_ID} \ --operator_ns=${PROJECT_CPD_INST_OPERATORS} \ --instance_ns=${PROJECT_CPD_INST_OPERANDS} \ --block_storage_class=${STG_CLASS_BLOCK} \ --file_storage_class=${STG_CLASS_FILE} \ --image_pull_prefix=${IMAGE_PULL_PREFIX} \ --image_pull_secret=${IMAGE_PULL_SECRET}
설치 확인
install-components 명령어가 다음 결과를 반환하면 Agentic이 설치된 것입니다:[SUCCESS]... The install-components command ran successfully
Completed사용자 정의 리소스의 상태가 인지 확인하려면 다음 cpd-cli
manage
get-cr-status 명령을 실행할 수 있습니다:
다음에 수행할 작업
이제 watsonx Code Assistant for Z Agentic을 사용해 보실 수 있습니다. 자세한 내용은 ‘ watsonx Code Assistant for Z 의 설치 후 설정’을 참조하십시오