1장. OpenShift Lightspeed 구성 및 배포
OpenShift Lightspeed Operator를 설치한 후 OpenShift Lightspeed 구성 및 배포는 세 가지 작업으로 구성됩니다. 먼저 LLM( Large Language Model) 공급자에 대한 인증 정보를 사용하여 인증 정보 시크릿을 생성합니다. 다음으로 Operator가 서비스를 배포하는 데 사용하는 OLSConfig
CR(사용자 정의 리소스)을 생성합니다. 마지막으로 Lightspeed 서비스가 작동하는지 확인합니다.
이 지침에서는 kubeadmin
사용자 계정을 사용하여 OpenShift Lightspeed를 설치한다고 가정합니다. cluster-admin
권한이 있는 일반 사용자 계정을 사용하는 경우 RBAC에 대해 설명하는 문서의 섹션을 읽으십시오.
1.1. 웹 콘솔을 사용하여 인증 정보 시크릿 생성
Cryostat 공급자의 API에 액세스하는 데 사용되는 API 토큰과 연결된 파일을 생성합니다. 일반적으로 API 토큰을 사용하여 Cryostat 공급자를 인증합니다. 또는 Microsoft Azure는 Microsoft Entra ID를 사용한 인증도 지원합니다.
사전 요구 사항
-
cluster-admin
역할의 사용자로 OpenShift Container Platform 웹 콘솔에 로그인되어 있습니다. 또는 공급자 토큰을 저장할 시크릿을 생성할 수 있는 권한이 있는 사용자 계정에 로그인됩니다. - OpenShift Lightspeed Operator가 설치되어 있습니다.
프로세스
- OpenShift 웹 콘솔의 오른쪽 상단에 있는 Add 를 클릭합니다.
다음 YAML 콘텐츠를 텍스트 영역에 붙여넣습니다.
참고YAML 매개변수는 Cryostat 공급자가 액세스 세부 정보를 호출하는 것과 관계없이 항상
apitoken
입니다.Cryostat 공급자의 인증 정보 시크릿
apiVersion: v1 kind: Secret metadata: name: credentials namespace: openshift-lightspeed type: Opaque stringData: apitoken: <your_api_token> 1
- 1
apitoken
은base64
로 인코딩되지 않습니다.
IBM CryostatX의 인증 정보 시크릿
apiVersion: v1 data: apitoken: <your_api_token> kind: Secret metadata: name: watsonx-api-keys namespace: openshift-lightspeed type: Opaque
Microsoft Azure OpenAI의 인증 정보 시크릿
apiVersion: v1 data: apitoken: <your_api_token> kind: Secret metadata: name: azure-api-keys namespace: openshift-lightspeed type: Opaque
또는 Microsoft Azure OpenAI의 경우 Microsoft Entra ID를 사용하여 Cryostat 공급자를 인증할 수 있습니다. Microsoft Entra ID 사용자는 Microsoft Azure OpenAI 리소스에 필요한 역할을 구성해야 합니다. 자세한 내용은 Microsoft C>-< Services OpenAI Contributor(Microsoft Azure OpenAI Service 문서)를 참조하십시오.
Microsoft Entra ID의 인증 정보 시크릿
apiVersion: v1 data: client_id: <base64_encoded_client_id> client_secret: <base64_encoded_client_secret> tenant_id: <base64_encoded_tenant_id> kind: Secret metadata: name: azure-api-keys namespace: openshift-lightspeed type: Opaque
- 생성을 클릭합니다.