IBM Knowledge Catalog 설치하기

인스턴스 관리자는 버전 5.3IBM® Software HubIBM Knowledge Catalog 를 설치할 수 있습니다.

누가 이 작업을 완료해야 합니까?

인스턴스 관리자 : IBM Knowledge Catalog 를 설치하려면 인스턴스 관리자 권한이 있어야 합니다. 인스턴스 관리자는 다음 프로젝트에 소프트웨어를 설치할 수 있는 권한을 가지고 있습니다:

예를 들어, 운영자 프로젝트 의 경우

IBM Knowledge Catalog 의 이 인스턴스에 대한 연산자는 operators 프로젝트에 설치되어 있습니다.

설치 명령어에서 환경 ${PROJECT_CPD_INST_OPERATORS} 변수는 operators 프로젝트를 가리킵니다.

인스턴스에 대한 operands 프로젝트

IBM Knowledge Catalogcontrol plane 용 사용자 정의 리소스는 operands 프로젝트에 설치되어 있습니다.

설치 명령어에서 환경 ${PROJECT_CPD_INST_OPERANDS} 변수는 operands 프로젝트를 가리킵니다.

이 작업을 언제까지 완료해야 하나요?

이 작업을 수행해야 하는지 확인하려면 다음 옵션을 검토하십시오:

  • 여러 서비스를 동시에 설치하려면, 대신 ‘솔루션 및 서비스 일괄 설치 실행’에 설명된 절차를 따르십시오.
  • IBM Knowledge Catalog 를 일괄 설치의 일부로 설치하지 않은 경우, 이 작업을 완료하여 IBM Knowledge Catalog 를 환경에 추가하십시오.

    필요에 따라 반복하십시오. 여러 인스턴스를 관리하고 IBM Software Hub있는 경우, 이 작업을 반복하여 클러스터에 IBM Knowledge Catalog 인스턴스를 추가로 설치할 수 있습니다.

이 태스크를 완료하는 데 필요한 정보

IBM Knowledge Catalog 를 설치하기 전에 다음 정보를 확인하십시오:

버전 요구사항

인스턴스와 관련된 모든 구성 요소는 동일한 IBM Software Hub 릴리스로 설치되어야 합니다. 예를 들어, 가 버전 5.3.1IBM Software Hubcontrol plane 으로 설치된 경우, IBM Knowledge Catalog 를 버전 5.3.1 으로 설치해야 합니다.

환경 변수

이 작업에 포함된 명령어는 환경 변수를 사용하므로, 명령어를 작성된 그대로 실행할 수 있습니다.

  • 환경 변수를 정의하는 스크립트가 없다면, ‘설치 환경 변수 설정’을 참조하십시오.
  • 스크립트의 환경 변수를 사용하려면, 이 작업의 명령을 실행하기 전에 환경 변수를 불러와야 합니다. 예를 들면, 다음을 실행하십시오.
    source ./cpd_vars.sh
보안 컨텍스트 제한조건

IBM Knowledge Catalog 기본 Red Hat® OpenShift® Container Platform 보안 컨텍스트 제약 조건과 함께 restricted-v2작동합니다.

Common core services

IBM Knowledge Catalog...가 필요합니다 IBM Software Hubcommon core services .

해당 인스턴스의 operands 프로젝트에 가 common core services 설치되어 있지 않은 경우, IBM Knowledge Catalog 를 설치하면 가 자동으로 common core services 설치됩니다. 이 common core services 설치 작업은 완료까지 걸리는 시간을 늘립니다.

스토리지 요구사항
IBM Knowledge Catalog 를 설치할 때는 스토리지 클래스를 지정해야 합니다. 다음과 같은 스토리지 클래스를 권장합니다. 단, 클러스터에서 이러한 스토리지 클래스를 사용하지 않는 경우, 이에 상응하는 정의가 포함된 스토리지 클래스를 지정해야 합니다.
스토리지 참고 스토리지 클래스
OpenShift Data Foundation 서비스를 설치할 때 파일 스토리지와 블록 스토리지를 지정하십시오.
  • 파일 저장: ocs-storagecluster-cephfs
  • 블록 스토리지: ocs-storagecluster-ceph-rbd
IBM Fusion Data Foundation 서비스를 설치할 때 파일 스토리지와 블록 스토리지를 지정하십시오.
  • 파일 저장: ocs-storagecluster-cephfs
  • 블록 스토리지: ocs-storagecluster-ceph-rbd
IBM Fusion Global Data Platform 서비스를 설치할 때 파일 스토리지와 블록 스토리지에 동일한 스토리지 클래스를 지정하십시오.
  • 파일 저장:

    다음 저장 클래스 중 하나:

    • ibm-spectrum-scale-sc
    • ibm-storage-fusion-cp-sc
  • 블록 스토리지:

    다음 저장 클래스 중 하나:

    • ibm-spectrum-scale-sc
    • ibm-storage-fusion-cp-sc
IBM Storage Scale Container Native 서비스를 설치할 때 파일 스토리지와 블록 스토리지에 동일한 스토리지 클래스를 지정하십시오.
  • 파일 저장: ibm-spectrum-scale-sc
  • 블록 스토리지: ibm-spectrum-scale-sc
Portworx 서비스를 설치할 때 이 --storage_vendor=portworx 옵션을 사용하면 서비스가 올바른 스토리지 클래스를 사용하도록 보장됩니다.
  • 파일 저장: portworx-shared-gp3
  • 블록 스토리지:
    • portworx-cassandra-sc
    • portworx-couchdb-sc
    • portworx-db2-rwo-sc
    • portworx-elastic-sc
    • portworx-gp3-sc
    • portworx-kafka-sc
    • portworx-metastoredb-sc
    • portworx-solr-sc
NFS 서비스를 설치할 때 파일 스토리지와 블록 스토리지에 동일한 스토리지 클래스를 지정하십시오.
  • 파일 저장: managed-nfs-storage
  • 블록 스토리지: managed-nfs-storage
Amazon Elastic 스토리지
서비스를 설치할 때 다음을 지정할 수 있습니다:
  • 파일 저장 전용
  • 파일 스토리지 및 블록 스토리지 (권장)

파일 저장 공간은 에서 제공합니다 Amazon Elastic File System. 블록 스토리지는 에서 제공합니다 Amazon Elastic Block Store.

  • 파일 저장: efs-nfs-client
  • 블록 스토리지:

    다음 저장 클래스 중 하나:

    • gp2-csi
    • gp3-csi
NetApp Trident 서비스를 설치할 때 파일 스토리지와 블록 스토리지에 동일한 스토리지 클래스를 지정하십시오.
  • 파일 저장: ontap-nas
  • 블록 스토리지: ontap-nas
Nutanix 서비스를 설치할 때 파일 스토리지와 블록 스토리지를 지정하십시오.
  • 파일 저장: nutanix-file
  • 블록 스토리지: nutanix-volume

시작하기 전에

이 작업은 다음의 전제 조건이 충족된다고 가정합니다:

시스템 요구사항
이 작업은 클러스터가 IBM Knowledge Catalog 의 최소 요구 사항을 충족한다고 가정합니다.
자세한 정보를 찾을 위치
이 작업이 완료되지 않았다면 ‘시스템 요구 사항’을 참조하십시오.
또한, GPU가 필요한 기능을 사용할 계획이라면, IBM Knowledge Catalog 에 적합한 유형과 수량의 GPU가 구비되어 있는지 확인하십시오.
자세한 정보를 찾을 위치
이 작업이 완료되지 않았다면 GPU 사양을 확인하십시오.
워크스테이션
이 작업은 설치를 실행할 워크스테이션이 클라이언트 워크스테이션으로 구성되어 있으며, 다음 명령줄 인터페이스를 갖추고 있다고 가정합니다:
  • IBM Software Hub 명령줄 인터페이스: cpd-cli
  • OpenShift 명령줄 인터페이스: oc
  • Helm 명령줄 인터페이스: helm
자세한 정보를 찾을 위치
이 작업이 완료되지 않았다면, ‘클라이언트 워크스테이션 설정’을 참조하십시오.
제어 플레인
이 작업은 가 IBM Software Hubcontrol plane 설치되어 있다고 가정합니다.
자세한 정보를 찾을 위치
이 작업이 완료되지 않았다면, ‘ IBM 인스턴스 설치 ’ Software Hub 를 참조하십시오.
개인용 컨테이너 레지스트리
사용 중인 환경에서 사설 컨테이너 레지스트리를 사용하는 경우(예: 클러스터가 에어갭(air-gapped) 상태인 경우), 이 작업은 다음 작업들이 완료되었다고 가정합니다:
  1. IBM Knowledge Catalog 소프트웨어 이미지가 사설 컨테이너 레지스트리에 미러링됩니다.
    자세한 정보를 찾을 위치
    이 작업이 완료되지 않았다면, ‘이미지를 비공개 컨테이너 레지스트리에 미러링하기’를 참조하십시오.
  2. 는 사설 컨테이너 레지스트리에서 cpd-cli 이미지를 olm-utils-v4 가져오도록 구성되어 있습니다.
    자세한 정보를 찾을 위치
    이 작업이 완료되지 않았다면, ‘ olm-utils-v4 이미지를 비공개 컨테이너 레지스트리에서 가져오기’를 참조하십시오.
로드 밸런서
IBM Knowledge Catalog 에 맞게 로드 밸런서의 타임아웃 설정이 조정되었습니다.
자세한 정보를 찾을 위치
이 작업이 완료되지 않은 경우, ‘로드 밸런서 설정 변경’을 참조하십시오.
GPU 운영자
GPU가 필요한 기능을 사용할 계획이라면, 이 작업은 GPU 사용에 필요한 운영 체제 구성 요소가 설치되어 있다고 가정합니다.
자세한 정보를 찾을 위치
이 작업이 완료되지 않은 경우, GPU가 필요한 서비스용 연산자 설치 항목을 참조하십시오.
Red Hat OpenShift AI
이 작업은 또는 IBM Knowledge Catalog PremiumIBM Knowledge Catalog Standard경우, 가 설치되어 Red Hat OpenShift AI 있다고 가정합니다.
자세한 정보를 찾을 위치
이 작업이 완료되지 않았다면, ‘ Red Hat OpenShift AI 설치’를 참조하십시오.
클러스터 범위 리소스
이 작업은 사용자 정의 리소스 정의, 클러스터 역할, 클러스터 역할 바인딩과 같은 클러스터 범위 리소스가 이미 존재한다고 가정합니다.
자세한 정보를 찾을 위치
이 작업이 완료되지 않은 경우, IBM Software Hub 플랫폼 및 서비스용 클러스터 범위 리소스 생성을 참조하십시오.
이미지 풀 시크릿
이 작업은 인스턴스의 이미지 다운로드 자격 증명을 포함하는 시크릿이 이미 존재한다고 가정합니다.
자세한 정보를 찾을 위치
이 작업이 완료되지 않았다면, IBM 인스턴스에 대한 이미지 풀 시크릿 생성 방법( Software Hub )을 참조하십시오.

프로시저

IBM Knowledge Catalog 를 설치하려면 다음 단계를 수행하십시오:

  1. IBM Knowledge Catalog 에디션 지정하기
  2. 설치 옵션 지정
  3. 서비스 설치
  4. 설치 확인
  5. 다음에 무엇을 해야 할까요?

IBM Knowledge Catalog 에디션 지정하기

IBM Knowledge Catalog 세 가지 버전으로 제공됩니다. 설치할 버전을 지정해야 합니다.

설치하려는 IBM Knowledge Catalog 버전에 맞춰 환경 IKC_TYPE 변수를 설정하십시오:

IBM Knowledge Catalog
export IKC_TYPE=wkc
IBM Knowledge Catalog Premium
export IKC_TYPE=ikc_premium
IBM Knowledge Catalog Standard
export IKC_TYPE=ikc_standard

설치 옵션 지정

, IBM Knowledge Catalog Premium, 또는 IBM Knowledge Catalog StandardIBM Knowledge Catalog을 설치할 계획이라면, cpd-cli work 디렉터리에 install-options.yml 있는 파일에 설치 옵션을 지정할 수 있습니다(예: cpd-cli-workspace/olm-utils-workspace/work).

매개변수는 선택사항입니다. 이러한 설치 매개변수를 설정하지 않으면 기본값이 사용됩니다.

적용되는 매개변수와 기본값은 설치하는 서비스에 따라 달라집니다:

IBM Knowledge Catalog

설치한 IBM Software Hub 버전에 맞는 안내를 따르십시오:

버전 5.3.1

이 YAML 예시 내용은 기본값을 사용합니다.

5.3.1 그리고 이후 이 서식 설정은 버전 5.3.1IBM Software Hub 에만 적용됩니다.

이 항목이 별도의 문서로 처리되도록 항목 시작 부분의 구문을 --- 그대로 유지하십시오.

---
# ............................................................................
# IBM Knowledge Catalog parameters
# ............................................................................
non_olm:
  wkc:
    enableDataQuality: False
    enableKnowledgeGraph: False
    useFDB: False
버전 5.3.0

이 YAML 예시 내용은 기본값을 사용합니다.

기본값 중 하나 이상을 재정의하려면, 파일의 install-options.yml 섹션 non_olm: 내 항목 wkc: 아래에 해당 매개변수를 추가하십시오.

# ............................................................................
# IBM Knowledge Catalog parameters
# ............................................................................
  wkc:
    enableDataQuality: False
    enableKnowledgeGraph: False
    useFDB: False
IBM Knowledge Catalog Premium

설치한 IBM Software Hub 버전에 맞는 안내를 따르십시오:

버전 5.3.1

이 YAML 예시 내용은 기본값을 사용합니다.

5.3.1 그리고 이후 이 서식 설정은 버전 5.3.1IBM Software Hub 에만 적용됩니다.

이 항목이 별도의 문서로 처리되도록 항목 시작 부분의 구문을 --- 그대로 유지하십시오.

---
# ............................................................................
# IBM Knowledge Catalog Premium parameters
# ............................................................................
non_olm:
  ikcPremium:
    enableDataQuality: False
    enableKnowledgeGraph: False
    useFDB: False
    enableAISearch: False
    enableSemanticAutomation: False
    enableSemanticEnrichment: True
    enableSemanticEmbedding: False
    enableTextToSql: False
    enableModelsOn: 'cpu'
    customModelTextToSQL: granite-3-3-8b-instruct
버전 5.3.0

이 YAML 예시 내용은 기본값을 사용합니다.

기본값 중 하나 이상을 재정의하려면, 파일의 install-options.yml 섹션 non_olm: 내 항목 ikcPremium: 아래에 해당 매개변수를 추가하십시오.

# ............................................................................
# IBM Knowledge Catalog Premium parameters
# ............................................................................
  ikcPremium:
    enableDataQuality: False
    enableKnowledgeGraph: False
    useFDB: False
    enableAISearch: False
    enableSemanticAutomation: False
    enableSemanticEnrichment: True
    enableSemanticEmbedding: False
    enableTextToSql: False
    enableModelsOn: 'cpu'
    customModelTextToSQL: granite-3-3-8b-instruct
IBM Knowledge Catalog Standard

설치한 IBM Software Hub 버전에 맞는 안내를 따르십시오:

버전 5.3.1

이 YAML 예시 내용은 기본값을 사용합니다.

5.3.1 그리고 이후 이 서식 설정은 버전 5.3.1IBM Software Hub 에만 적용됩니다.

이 항목이 별도의 문서로 처리되도록 항목 시작 부분의 구문을 --- 그대로 유지하십시오.

---
# ............................................................................
# IBM Knowledge Catalog Standard parameters
# ............................................................................
non_olm:
  ikcStandard:
    enableKnowledgeGraph: False
    useFDB: False
    enableAISearch: False
    enableSemanticAutomation: False
    enableSemanticEnrichment: True
    enableSemanticEmbedding: False
    enableTextToSql: False
    enableModelsOn: 'cpu'
    customModelTextToSQL: granite-3-3-8b-instruct
버전 5.3.0

이 YAML 예시 내용은 기본값을 사용합니다.

기본값 중 하나 이상을 재정의하려면, 파일의 install-options.yml 섹션 non_olm: 내 항목 ikcStandard: 아래에 해당 매개변수를 추가하십시오.

# ............................................................................
# IBM Knowledge Catalog Standard parameters
# ............................................................................
  ikcStandard:
    enableKnowledgeGraph: False
    useFDB: False
    enableAISearch: False
    enableSemanticAutomation: False
    enableSemanticEnrichment: True
    enableSemanticEmbedding: False
    enableTextToSql: False
    enableModelsOn: 'cpu'
    customModelTextToSQL: granite-3-3-8b-instruct
특성 설명
enableDataQuality 프로젝트에서 데이터 품질 기능을 활성화할지 여부를 지정합니다.
중요: 이 기능을 활성화하면, DataStage 특히 DataStage Enterprise가 자동으로 설치됩니다.

라이선스를 DataStage 구매하지 않은 경우, 데이터 품질 규칙을 생성, 관리 및 실행하는 기능만 사용할 DataStage Enterprise 수 있습니다. 허용되는 사용 예시는. IBM Knowledge Catalog의 설치 또는 업그레이드 후 선택적 기능 활성화 항목을 참조하십시오.

이 설정이 적용되는 버전
  • IBM Knowledge Catalog
  • IBM Knowledge Catalog Premium
기본값
False
유효한 값은
False
데이터 품질 기능을 활성화하지 마십시오.
True
데이터 품질 기능을 활성화하십시오.
enableKnowledgeGraph 지식 그래프 기능을 활성화할지 여부를 지정하십시오. 지식 그래프는 다음과 같은 기능을 제공합니다:
  • 관계 탐색기 및 비즈니스 용어 관계 검색
  • 계보
    중요: Lineage에는 또는 가 IBM Manta Data Lineage 필요합니다 MANTA Automated Data Lineage.
이 설정이 적용되는 버전
  • IBM Knowledge Catalog
  • IBM Knowledge Catalog Premium
  • IBM Knowledge Catalog Standard
기본값
False
유효한 값은
False
지식 그래프 기능을 활성화하지 마십시오.
True
지식 그래프 기능을 활성화하세요.

설정했다면 enableKnowledgeGraph: True, 확인하세요 useFDB.

useFDB 지식 그래프에서 생성된 데이터를 저장할 데이터베이스를 지정하십시오.
데이터베이스는 계보 추적에 어떤 서비스를 사용하는지에 따라 달라집니다:
  • 의 경우 IBM Manta Data Lineage, 다음을 사용하십시오 Neo4j:
    useFDB: false
  • 의 경우 MANTA Automated Data Lineage, 다음을 사용하십시오 FoundationDB:
    useFDB: true
기본값
False
유효한 값은
False
사용하지 마십시오 FoundationDB. Neo4j을(를) 사용하십시오.

...를 사용하는 경우 IBM Manta Data Lineage필수입니다.

True
FoundationDB을(를) 사용하십시오.

...를 사용하는 경우 MANTA Automated Data Lineage필수입니다.

enableAISearch 모든 워크스페이스의 자산 및 아티팩트에 대해 LLM 기반 의미 검색을 활성화할지 여부를 지정합니다.
기본값
False
유효한 값은
False
LLM 기반 의미 검색을 활성화하지 마십시오.
True
LLM 기반 의미 검색을 활성화합니다.
enableSemanticAutomation 생성형 AI 기능을 활성화할지 여부를 지정하십시오.
이 설정이 적용되는 버전
  • IBM Knowledge Catalog Premium
  • IBM Knowledge Catalog Standard
기본값
False
유효한 값은
False
AI 기반 기능을 활성화하지 마십시오.
True
생성형 AI 기반 기능을 활성화합니다.
enableSemanticEnrichment 생성형 AI 메타데이터 확장을 활성화할지 여부를 지정합니다. 메타데이터 확장 내용:
  • 테이블 이름 확장
  • 열 이름 확장
  • 설명 생성
이 설정이 적용되는 버전
  • IBM Knowledge Catalog Premium
  • IBM Knowledge Catalog Standard
필수 소프트웨어
이 기능을 사용하려면 시맨틱 자동화가 필요합니다. 반드시 설정해야 합니다 enableSemanticAutomation:true.
기본값
False
유효한 값은
False
AI 메타데이터 확장을 활성화하지 마십시오.
True
일반 AI 메타데이터 확장을 활성화합니다.
enableSemanticEmbedding

의미 기반 임베딩을 활성화할지 여부를 지정합니다.

다음 기능을 사용하려면 시맨틱 임베딩을 활성화해야 합니다:
  • 텍스트를 SQL로 변환
이 설정이 적용되는 버전
  • IBM Knowledge Catalog Premium
  • IBM Knowledge Catalog Standard
필수 소프트웨어

이 기능을 사용하려면 GPU가 필요합니다. 필요한 모델은 CPU에서 실행할 수 없습니다.

또한, 이 기능을 사용하려면 생성형 AI 기능이 필요합니다. 반드시 설정해야 합니다 enableGenerativeAICapabilities: true.

기본값
false
유효한 값은
false
의미 기반 임베딩을 활성화하지 마십시오.
true
의미 기반 임베딩을 활성화합니다.
enableTextToSql

자연어 입력으로 SQL 쿼리를 생성할지 여부를 지정합니다. 텍스트-투-SQL 기능을 활용하면 쿼리 기반 데이터 자산을 생성할 수 있으며, 이는 데이터 상품이나 검색 기능에 활용될 수 있습니다.

이 설정이 적용되는 버전
  • IBM Knowledge Catalog Premium
  • IBM Knowledge Catalog Standard
필수 소프트웨어

이 기능을 사용하려면 GPU가 필요합니다. 필요한 모델을 실행할 위치를 선택할 수 있습니다:

  • 필요한 모델을 로컬에서 실행하려면 다음을 설정하십시오. enableModelsOn: gpu
  • 의 원격 인스턴스에서 필요한 watsonx.ai™ 모델을 실행하려면 다음을 설정하십시오. enableModelsOn: remote

또한, 이 기능을 사용하려면 다음 설정이 필요합니다:

  • 의미적 임베딩.

    반드시 설정해야 합니다 enableSemanticEmbedding: true.

기본값
false
유효한 값은
false
자연어 쿼리를 SQL 쿼리로 변환하지 마십시오.
true
자연어 쿼리를 SQL 쿼리로 변환합니다.
enableModelsOn 생성형 AI 기능과 함께 사용되는 모델을 실행할 위치를 지정하십시오.
이 설정이 적용되는 버전
  • IBM Knowledge Catalog Premium
  • IBM Knowledge Catalog Standard
필수 소프트웨어
이 기능을 사용하려면 시맨틱 자동화가 필요합니다. 반드시 설정해야 합니다 enableSemanticAutomation:true.
기본값
'cpu'
유효한 값은
'cpu'
파운데이션 모델을 CPU에서 실행합니다.
제한 사항: 이 옵션은 메타데이터 보강 시 메타데이터 및 용어 할당을 확장하는 데에만 사용할 수 있습니다 (enableSemanticEnrichment: true).

이 옵션은 자연어 쿼리를 SQL 쿼리로 변환하는 데 지원되지 않습니다 ( enableTextToSql: true).

'gpu'
GPU에서 파운데이션 모델을 실행합니다.

서비스를 업그레이드하면서 모델을 계속 GPU에서 실행하려면 다음을 지정해야 합니다 enableModelsOn: 'gpu'.

중요: 이 설정을 사용하면 추론 기반 모델 구성 요소 (watsonx_ai_ifm)가 자동으로 설치됩니다.

이 옵션을 사용하려면 최소 한 개의 GPU가 필요합니다. 지원되는 GPU에 대한 자세한 내용은 모델의 GPU 요구 사항을 참조하세요.

'remote'
. watsonx.ai의 원격 인스턴스에서 파운데이션 모델을 실행합니다. 이 인스턴스는 다음 환경에서 실행될 수 있습니다:
  • 또 다른 온프레미스 인스턴스 IBM Software Hub
  • IBM watsonx™ as a Service
중요: 이 설정을 사용하는 경우 다음 사항을 반드시 준수해야 합니다:
  1. 원격 인스턴스에서 파운데이션 모델이 사용 가능하고 실행 중인지 확인하십시오.
  2. 원격 인스턴스에 연결합니다.

    자세한 내용은 문서의 Cloud Pak for Data “사용자가 외부 IBM watsonx.ai 파운데이션 모델에 연결할 수 있도록 설정하기”를 참조하세요.

앞서 언급한 요구 사항이 충족되지 않으면, 해당 모델에 의존하는 모든 작업이 실패하게 됩니다.

customModelTextToSql 텍스트-SQL 변환을 위한 사용자 지정 모델을 지정합니다.
기본 모델

기본적으로 Text-To-SQL 기능은 모델(ID: granite-3-8b-instruct granite-3-8b-instruct)을 사용합니다.

더 높은 정확도를 위한 권장 모델

일반 텍스트 쿼리를 SQL 쿼리로 변환할 때 (ID: llama-3-3-70b-instruct) 모델을 llama-3-3-70b-instruct 사용하면 결과의 정확도를 높일 수 있습니다.

그러나 이 모델은 기존 granite-3-8b-instruct 모델보다 훨씬 더 많은 자원을 필요로 합니다. 각 모델에 필요한 리소스에 대한 자세한 내용은 모델별 GPU 요구 사항을 참조하세요.

다른 모델 사용

다른 모델을 선택하신다면, 결과의 정확도가 달라질 수 있습니다.

필수 소프트웨어

이 옵션은 로컬 GPU가 있는 환경에만 적용됩니다 (enableModelsOn: gpu).

(enableModelsOn: remote) watsonx.ai 의 원격 인스턴스에서 사용자 정의 모델을 사용하려면, 문서의 “사용자가 외부 IBM watsonx.aiData Fabric 파운데이션 모델에 연결할 수 있도록 설정하기” 섹션을 참조하십시오.

또한, 이 기능을 사용하려면 다음 설정이 필요합니다:

  • 텍스트-SQL 변환.

    반드시 설정해야 합니다 enableContentLinkingForTextToSql: true.

기본값
granite-3-8b-instruct
유효한 값은
사용하려는 모델의 ID를 지정하십시오. 권장 모델의 ID는 다음과 같습니다:
  • granite-3-8b-instruct
  • llama-3-3-70b-instruct

서비스 설치

IBM Knowledge Catalog 를 설치하려면:

  1. 클러스터에 Red Hat OpenShift Container Platform cpd-cli 로그인하세요:
    ${CPDM_OC_LOGIN}
    참고: CPDM_OC_LOGINcpd-cli manage login-to-ocp 명령어의 별칭입니다.
  2. IBM Knowledge Catalog 용 오퍼레이터와 사용자 정의 리소스를 설치합니다.

    실행할 명령어는 클러스터의 스토리지 구성에 따라 달라집니다.


    Red Hat OpenShift 데이터 파운데이션 스토리지

    사용 중인 환경에 맞는 명령어를 실행하십시오:

    기본 설치 (설치 옵션 없이)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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}
    맞춤형 설치 (설치 옵션 포함)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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} \
    --param-file=/tmp/work/install-options.yml

    IBM 퓨전 데이터 파운데이션 스토리지

    사용 중인 환경에 맞는 명령어를 실행하십시오:

    기본 설치 (설치 옵션 없이)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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}
    맞춤형 설치 (설치 옵션 포함)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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} \
    --param-file=/tmp/work/install-options.yml

    IBM 퓨전 글로벌 데이터 플랫폼 스토리지
    기억하세요: 스토리지 클래스를 IBM Fusion Global Data Platform 사용할 때, 와 는 ${STG_CLASS_BLOCK} 모두 동일한 ${STG_CLASS_FILE} 스토리지 클래스를 가리키며, 일반적으로 ibm-spectrum-scale-sc 또는 ibm-storage-fusion-cp-sc입니다.

    사용 중인 환경에 맞는 명령어를 실행하십시오:

    기본 설치 (설치 옵션 없이)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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}
    맞춤형 설치 (설치 옵션 포함)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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} \
    --param-file=/tmp/work/install-options.yml

    IBM Storage 스케일 컨테이너 네이티브 스토리지
    기억하세요: 스토리지(storage)를 IBM Storage Scale Container Native 사용할 때, 와 는 ${STG_CLASS_BLOCK} 모두 동일한 ${STG_CLASS_FILE} 스토리지 클래스를 가리키며, 일반적으로 ibm-spectrum-scale-sc입니다.

    사용 중인 환경에 맞는 명령어를 실행하십시오:

    기본 설치 (설치 옵션 없이)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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}
    맞춤형 설치 (설치 옵션 포함)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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} \
    --param-file=/tmp/work/install-options.yml

    Portworx 스토리지

    사용 중인 환경에 맞는 명령어를 실행하십시오:

    기본 설치 (설치 옵션 없이)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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}
    맞춤형 설치 (설치 옵션 포함)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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} \
    --param-file=/tmp/work/install-options.yml

    NFS 스토리지
    기억하세요: 스토리지(storage)를 NFS 사용할 때, 와 는 ${STG_CLASS_BLOCK} 모두 동일한 ${STG_CLASS_FILE} 스토리지 클래스를 가리키며, 일반적으로 managed-nfs-storage입니다.

    사용 중인 환경에 맞는 명령어를 실행하십시오:

    기본 설치 (설치 옵션 없이)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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}
    맞춤형 설치 (설치 옵션 포함)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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} \
    --param-file=/tmp/work/install-options.yml

    AWS EFS 저장소만 사용할 경우
    참고: EFS 스토리지 클래스를 사용할 경우, 와 는 ${STG_CLASS_BLOCK} 모두 동일한 ${STG_CLASS_FILE} 스토리지 클래스를 가리키며, 일반적으로 efs-nfs-client입니다.

    사용 중인 환경에 맞는 명령어를 실행하십시오:

    기본 설치 (설치 옵션 없이)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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}
    맞춤형 설치 (설치 옵션 포함)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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} \
    --param-file=/tmp/work/install-options.yml

    AWS EFS 및 EBS 스토리지를 통해

    사용 중인 환경에 맞는 명령어를 실행하십시오:

    기본 설치 (설치 옵션 없이)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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}
    맞춤형 설치 (설치 옵션 포함)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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} \
    --param-file=/tmp/work/install-options.yml

    NetApp Trident
    기억하세요: 스토리지(storage)를 NetApp Trident 사용할 때, 와 는 ${STG_CLASS_BLOCK} 모두 동일한 ${STG_CLASS_FILE} 스토리지 클래스를 가리키며, 일반적으로 ontap-nas입니다.

    사용 중인 환경에 맞는 명령어를 실행하십시오:

    기본 설치 (설치 옵션 없이)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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}
    맞춤형 설치 (설치 옵션 포함)
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${IKC_TYPE} \
    --release=${VERSION} \
    --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} \
    --param-file=/tmp/work/install-options.yml

설치 확인

IBM Knowledge Catalog 다음 install-components 명령어가 다음 결과를 반환할 때 설치됩니다:
[SUCCESS]... The install-components command ran successfully

사용자 정의 리소스의 상태가 인지 확인하려면 다음 cpd-cli manage get-cr-statusCompleted 명령어를 실행할 수 있습니다:

cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=${IKC_TYPE}

다음에 수행할 작업

  1. . IBM Knowledge Catalog에 대한 설치 후 작업을 완료하십시오.

위의 단계를 모두 완료하면 IBM Knowledge Catalog 을 사용할 준비가 됩니다.