1.2. 使用 Web 控制台创建 Lightspeed 自定义资源文件


自定义资源(CR)文件包含 Operator 用来部署 OpenShift Lightspeed 的信息。CR 文件的特定内容对于每个大型语言模型(LLM)供应商是唯一的。要创建 CR 文件,请选择您要使用的 LLM 供应商的配置文件。

先决条件

  • 以具有 cluster-admin 角色的用户身份登录到 OpenShift Container Platform Web 控制台。或者,您登录到有权创建集群范围的 CR 文件的用户帐户。
  • 您有一个可用于 OpenShift Lightspeed Service 的 LLM 供应商。
  • 已安装 OpenShift Lightspeed Operator。

流程

  1. 点击 OpenShift Web 控制台右上角的 Quick create ( fa plus circle )菜单,然后选择 Import YAML
  2. 将您使用的 LLM 供应商的 YAML 内容粘贴到 web 控制台的文本区域。

    OpenAI CR 文件

    apiVersion: ols.openshift.io/v1alpha1
    kind: OLSConfig
    metadata:
      name: cluster
    spec:
      llm:
        providers:
          - name: myOpenai
            type: openai
            credentialsSecretRef:
              name: credentials
            url: https://api.openai.com/v1
            models:
              - name: <model_name>
      ols:
        defaultModel: <model_name>
        defaultProvider: myOpenai
    Copy to Clipboard Toggle word wrap

    Red Hat Enterprise Linux AI CR file

    apiVersion: ols.openshift.io/v1alpha1
    kind: OLSConfig
    metadata:
      name: cluster
    spec:
      llm:
        providers:
        - credentialsSecretRef:
            name: <rhelai_api_keys> 
    1
    
          models:
          - name: models/<model_name>
          name: rhelai
          type: rhelai_vllm
          url: <url> 
    2
    
      ols:
        defaultProvider: rhelai
        defaultModel: models/<model_name>
    Copy to Clipboard Toggle word wrap

    1
    默认情况下,Red Hat Enterprise Linux AI API 密钥需要一个令牌作为请求的一部分。如果您的 Red Hat Enterprise Linux AI 配置不需要令牌,您必须将令牌值设置为任何有效的字符串,以便请求进行身份验证。
    2
    URL 端点必须以 v1 结尾才能有效。例如: https://http://3.23.103.8:8000/v1

    Red Hat OpenShift AI CR file

    apiVersion: ols.openshift.io/v1alpha1
    kind: OLSConfig
    metadata:
      name: cluster
    spec:
      llm:
        providers:
        - credentialsSecretRef:
            name: <rhoai_api_keys> 
    1
    
          models:
          - name: <model_name>
          name: red_hat_openshift_ai
          type: rhoai_vllm
          url: <url> 
    2
    
      ols:
        defaultProvider: red_hat_openshift_ai
        defaultModel: <model_name>
    Copy to Clipboard Toggle word wrap

    1
    默认情况下,Red Hat OpenShift AI API 密钥需要一个令牌作为请求的一部分。如果您的 Red Hat OpenShift AI 配置不需要令牌,您必须将令牌值设置为任何有效的字符串,以便请求进行身份验证。
    2
    URL 端点必须以 v1 结尾才能有效。例如: https://<model_name>.<domain_name>.com:443/v1

    Microsoft Azure OpenAI CR 文件

    apiVersion: ols.openshift.io/v1alpha1
    kind: OLSConfig
    metadata:
      name: cluster
    spec:
      llm:
        providers:
          - credentialsSecretRef:
              name: credentials
            deploymentName: <azure_ai_deployment_name>
            models:
              - name: <model_name>
            name: myAzure
            type: azure_openai
            url: <azure_ai_deployment_url>
      ols:
        defaultModel: <model_name>
        defaultProvider: myAzure
    Copy to Clipboard Toggle word wrap

    IBM watsonx CR 文件

    apiVersion: ols.openshift.io/v1alpha1
    kind: OLSConfig
    metadata:
      name: cluster
    spec:
      llm:
        providers:
          - name: myWatsonx
            type: watsonx
            credentialsSecretRef:
              name: credentials
            url: <ibm_watsonx_deployment_name>
            projectID: <ibm_watsonx_project_id>
            models:
              - name: ibm/<model_name>
      ols:
        defaultModel: ibm/<model_name>
        defaultProvider: myWatsonx
    Copy to Clipboard Toggle word wrap

  3. Create

1.2.1. 配置自定义 TLS 证书

为安全 OpenShift Lightspeed 服务通信配置自定义 TLS 证书。

先决条件

  • 以具有 cluster-admin 角色的用户身份登录到 OpenShift Container Platform Web 控制台。或者,您登录到有权创建或编辑 OLSConfig 自定义资源(CR)的用户帐户。
  • 您有一个大型语言模型(LLM)供应商。
  • 已安装 OpenShift Lightspeed Operator。
  • 您已创建了凭证 secret 和 OLSconfig CR。

流程

  1. 在 OpenShift Container Platform web 控制台中,点击 Operators Installed Operators
  2. 在屏幕顶部的 Project 下拉菜单中选择 All Projects
  3. 点 OpenShift Lightspeed Operator。
  4. 单击 OLSConfig,然后单击列表中的 集群配置 实例。
  5. YAML 标签。
  6. 修改 OLSconfig CR,使其包含包含 TLS secret 的文件。

    凭证 secret 和 OLSconfig CR 文件示例

    apiVersion: ols.openshift.io/v1alpha1
    kind: OLSConfig
    metadata:
      name: cluster
    spec:
      ols:
        tlsConfig:
          keyCertSecretRef:
            name: <lightspeed_tls> 
    1
    
    ---
    apiVersion: v1
    data:
      tls.crt: LS0tLS1CRUd... 
    2
    
      tls.key: LS0tLS1CRUd...
    kind: Secret
    metadata:
      name: <lightspeed_tls>
      namespace: <openshift_lightspeed>
    Copy to Clipboard Toggle word wrap

    1
    指的是包含 tls.crttls.key 文件的 secret。
    2
    证书的名称必须是 tls.crt,密钥的名称必须是 tls.key
  7. 点击 Save

验证

  1. 运行以下命令,验证在 lightspeed-app-server 部署中创建了新 pod:

    $ oc get pod -n openshift-lightspeed
    Copy to Clipboard Toggle word wrap

    输出示例

    NAME                                                     READY   STATUS    RESTARTS   AGE
    lightspeed-app-server-5b45d6dd99-5599w                   2/2     Running   2          8h
    lightspeed-console-plugin-88d878686-tjt5p                1/1     Running   1          8d
    lightspeed-operator-controller-manager-7d7cc4588-p7442   1/1     Running   9          8d
    lightspeed-postgres-server-5484fcfdfc-kcpjh              1/1     Running   2          8d
    Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat