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:
        hideIcon: true 
    1
    
        defaultModel: <model_name>
        defaultProvider: myOpenai
    Copy to Clipboard Toggle word wrap

    1
    指定是否在 OpenShift Container Platform web 控制台中隐藏 OpenShift Lightspeed 图标。默认设置为 false,它不会隐藏图标。将 hideIcon 字段设置为 true 可隐藏图标。例如,您可以隐藏无法访问 OpenShift Lightspeed API 的集群用户的图标。

    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:
        hideIcon: true 
    3
    
        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
    3
    指定是否在 OpenShift Container Platform web 控制台中隐藏 OpenShift Lightspeed 图标。默认设置为 false,它不会隐藏图标。将 hideIcon 字段设置为 true 可隐藏图标。例如,您可以隐藏无法访问 OpenShift Lightspeed API 的集群用户的图标。

    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:
        hideIcon: true 
    3
    
        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
    3
    指定是否在 OpenShift Container Platform web 控制台中隐藏 OpenShift Lightspeed 图标。默认设置为 false,它不会隐藏图标。将 hideIcon 字段设置为 true 可隐藏图标。例如,您可以隐藏无法访问 OpenShift Lightspeed API 的集群用户的图标。

    Microsoft Azure OpenAI CR 文件

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

    1
    指定是否在 OpenShift Container Platform web 控制台中隐藏 OpenShift Lightspeed 图标。默认设置为 false,它不会隐藏图标。将 hideIcon 字段设置为 true 可隐藏图标。例如,您可以隐藏无法访问 OpenShift Lightspeed API 的集群用户的图标。

    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:
        hideIcon: true 
    1
    
        defaultModel: ibm/<model_name>
        defaultProvider: myWatsonx
    Copy to Clipboard Toggle word wrap

    1
    指定是否在 OpenShift Container Platform web 控制台中隐藏 OpenShift Lightspeed 图标。默认设置为 false,它不会隐藏图标。将 hideIcon 字段设置为 true 可隐藏图标。例如,您可以隐藏无法访问 OpenShift Lightspeed API 的集群用户的图标。
  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