精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

在 TKE 上部署 AI 大模型(以DeepSeek-R1為例)

人工智能
使用 Ollama 運行 AI 大模型,再通過 OpenWebUI 暴露一個聊天交互的界面,OpenWebUI 會調用 ollama 提供的 API 來與大模型交互。

概述

本文介紹如何在 TKE 上部署 AI 大模型,以 DeepSeek-R1 為例。

部署思路

使用 Ollama 運行 AI 大模型,再通過 OpenWebUI 暴露一個聊天交互的界面,OpenWebUI 會調用 ollama 提供的 API 來與大模型交互。

Ollama 與 OpenWebUI 介紹

Ollama 是一個運行大模型的工具,可以看成是大模型領域的 Docker,可以下載所需的大模型并暴露 API。

OpenWebUI 是一個大模型的 Web UI 交互工具,支持 Ollama,即調用 Ollama 暴露的 API 實現與大模型交互:

圖片圖片

AI 大模型數據如何存儲?

AI 大模型通常占用體積較大,直接打包到容器鏡像不太現實,如果啟動時通過 initContainers 自動下載又會導致啟動時間過長,因此建議使用共享存儲來掛載 AI 大模型。

在騰訊云上可使用 CFS 來作為共享存儲,CFS 的性能和可用性都非常不錯,適合 AI 大模型的存儲。本文將使用 CFS 來存儲 AI 大模型。

準備 CFS 存儲

在【組建管理】中的【存儲】找到 CFS-Turbo 或 CFS 插件并安裝:

圖片圖片


CFS-Turbo 的性能更強,讀寫速度更快,也更貴,如果希望大模型運行速度更快,可以考慮使用 CFS-Turbo。

新建 StorageClass:

圖片圖片

  1. 選項較多,所以該示例通過 TKE 控制臺來創建 PVC。如希望通過 YAML 來創建,可先用控制臺創建一個測試 PVC,再復制出生成的 YAML。
  2. Provisioner 選 文件存儲CFS。
  3. 存儲類型 建議選 性能存儲,讀寫速度比 標準存儲 更快。

新建 GPU 節點池

在 TKE 控制臺的【節點管理】-【節點池】中點擊【新建】,如果【原生節點】或【普通節點】,機型在【GPU 機型】中選擇一個沒售罄的機型;如果選【超級節點】則無需選擇機型(在部署的時候通過注解指定 GPU 類型)。

確認 GPU 驅動和所需 CUDA 版本

可隨便買一臺對應節點池機型的云服務器,上去執行 nvidia-smi 命令,查看 GPU 驅動版本。

在 nvidia 官網的 CUDA Toolkit Release Notes (https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html) 中,查找適合對應 GPU 驅動版本的 CUDA 版本。

編譯 ollama 鏡像

準備 Dockerfile:

FROM nvidia/cuda:11.8.0-cudnn8-runtime-ubuntu22.04

RUN apt update -y && apt install -y curl

RUN curl -fsSL https://ollama.com/install.sh | sh


基礎鏡像使用 nvidia/cuda,具體使用哪個 tag 可根據前面確認的 cuda 版本來定。這里是所有 tag 的列表: https://hub.docker.com/r/nvidia/cuda/tags。

編譯并上傳鏡像:

docker build -t imroc/ollama:cuda11.8-ubuntu22.04 .
docker push imroc/ollama:cuda11.8-ubuntu22.04


注意修改成自己的鏡像名稱。

創建 PVC

創建一個 CFS 類型的 PVC,用于存儲 AI 大模型:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: ai-model
  labels:
    app: ai-model
spec:
  storageClassName: deepseek
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 100Gi
  1. 注意替換 storageClassName。
  2. 對于 CFS 來說,storage 大小無所謂,可隨意指定,按實際占用空間付費的。

再創建一個 PVC 給 OpenWebUI 用,可使用同一個 storageClassName:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: webui
  labels:
    app: webui
spec:
  accessModes:
  - ReadWriteMany
  storageClassName: deepseek
  resources:
    requests:
      storage: 100Gi

使用 Job 下載 AI 大模型

下發一個 Job,將需要用的 AI 大模型下載到 CFS 共享存儲中:

apiVersion: batch/v1
kind: Job
metadata:
  name: pull-model
  labels:
    app: pull-model
spec:
  template:
    metadata:
      name: pull-model
      labels:
        app: pull-model
    spec:
      containers:
      - name: pull-model
        image: imroc/ollama:cuda11.8-ubuntu22.04
        env:
        - name: LLM_MODEL
          value: deepseek-r1:7b
        command:
        - bash
        - -c
        - |
          set -ex
          ollama serve &
          sleep 5
          ollama pull $LLM_MODEL
        volumeMounts:
        - name: data
          mountPath: /root/.ollama
      volumes:
      - name: data
        persistentVolumeClaim:
          claimName: ai-model
      restartPolicy: OnFailure
  1. 使用之前我們編譯好的 ollama 鏡像,執行一個腳本去下載 AI 大模型,本例中下載的是 deepseek-r1:7b,完整列表在 https://ollama.com/search,修改 LLM_MODEL 以替換大語言模型。
  2. ollama 的模型數據存儲在 /root/.ollama 目錄下,掛載 CFS 類型的 PVC 到該路徑。

部署 ollama

通過 Deployment 部署 ollama:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: ollama
  labels:
    app: ollama
spec:
  selector:
    matchLabels:
      app: ollama
  replicas: 1
  template:
    metadata:
      labels:
        app: ollama
      annotations:
        eks.tke.cloud.tencent.com/gpu-type: V100
    spec:
      containers:
      - name: ollama
        image: imroc/ollama:cuda11.8-ubuntu22.04
        imagePullPolicy: IfNotPresent
        command: ["ollama", "serve"]
        env:
        - name: OLLAMA_HOST
          value: ":11434"
        resources:
          requests:
            cpu: 2000m
            memory: 2Gi
            nvidia.com/gpu: "1"
          limits:
            cpu: 4000m
            memory: 4Gi
            nvidia.com/gpu: "1"
        ports:
        - containerPort: 11434
          name: ollama
        volumeMounts:
        - name: data
          mountPath: /root/.ollama
      volumes:
      - name: data
        persistentVolumeClaim:
          claimName: ai-model
      restartPolicy: Always

---

apiVersion: v1
kind: Service
metadata:
  name: ollama
spec:
  selector:
    app: ollama
  type: ClusterIP
  ports:
  - name: server
    protocol: TCP
    port: 11434
    targetPort: 11434
  1. ollama 的模型數據存儲在 /root/.ollama 目錄下,掛載已經下載好 AI 大模型的 CFS 類型 PVC 到該路徑。
  2. ollama 監聽 11434 端口暴露 API,定義 Service 方便后續被 OpenWebUI 調用。
  3. ollama 默認監聽的是回環地址(127.0.0.1),指定 OLLAMA_HOST 環境變量,強制對外暴露 11434 端口。
  4. 運行大模型需要使用 GPU,因此在 requests/limits 中指定了 nvidia.com/gpu 資源,以便讓 Pod 調度到 GPU 機型并分配 GPU 卡使用。
  5. 如果希望大模型跑在超級節點,需通過 Pod 注解 eks.tke.cloud.tencent.com/gpu-type 指定 GPU 類型;若不希望調度到超級節點則刪除該注解。

部署 OpenWebUI

使用 Deployment 部署 OpenWebUI,并定義 Service 方便后續對外暴露訪問:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: webui
spec:
  replicas: 1
  selector:
    matchLabels:
      app: webui
  template:
    metadata:
      labels:
        app: webui
    spec:
      containers:
      - name: webui
        image: imroc/open-webui:main # docker hub 中的 mirror 鏡像,長期自動同步,可放心使用
        env:
        - name: OLLAMA_BASE_URL
          value: http://ollama:11434 # ollama 的地址
        - name: HF_HUB_OFFLINE
          value: "1"
        - name: ENABLE_OPENAI_API
          value: "false"
        tty: true
        ports:
        - containerPort: 8080
        resources:
          requests:
            cpu: "500m"
            memory: "500Mi"
          limits:
            cpu: "1000m"
            memory: "1Gi"
        volumeMounts:
        - name: webui-volume
          mountPath: /app/backend/data
      volumes:
      - name: webui-volume
        persistentVolumeClaim:
          claimName: webui

---
apiVersion: v1
kind: Service
metadata:
  name: webui
  labels:
    app: webui
spec:
  type: ClusterIP
  ports:
  - port: 8080
    protocol: TCP
    targetPort: 8080
  selector:
    app: webui
  1. OLLAMA_BASE_URL 是 ollama 的地址,填 ollama 的 service 訪問地址。
  2. ENABLE_OPENAI_API 填 false,因為我們使用的是 ollama,不需要使用 openai api,禁用它避免啟動時因國內連不上 openapi 地址而無法加載模型(現象是登錄 OpenWebUI 返回空白頁)。
  3. OpenWebUI 的數據存儲在 /app/backend/data 目錄(如賬號密碼、聊天歷史等數據),我們掛載 PVC 到這個路徑。

暴露 OpenWebUI 并與模型對話

如果只是本地測試,可以使用 kubectl port-forward 暴露服務:

kubectl port-forward service/webui 8080:8080

在瀏覽器中訪問 http://127.0.0.1:8080 即可。

你還可以通過 Ingress 或 Gateway API 來暴露,我這里通過 Gateway API 來暴露(需安裝 Gateway API 的實現,如 TKE 應用市場中的 EnvoyGateway,具體 Gateway API 用法參考 https://gateway-api.sigs.k8s.io/guides/):

apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
  name: ai
spec:
  parentRefs:
  - group: gateway.networking.k8s.io
    kind: Gateway
    namespace: envoy-gateway-system
    name: imroc
    sectionName: https
  hostnames:
  - "ai.imroc.cc"
  rules:
  - backendRefs:
    - group: ""
      kind: Service
      name: webui
      port: 8080
  1. parentRefs 引用定義好的 Gateway(通常一個 Gateway 對應一個 CLB)。
  2. hostnames 替換為你自己的域名,確保域名能正常解析到 Gateway 對應的 CLB 地址。
  3. backendRefs 指定 OpenWebUI 的 Service。

最后在瀏覽器訪問 hostnames 中的地址即可。

首次進入 OpenWebUI 會提示創建管理員賬號密碼,創建完畢后即可登錄,然后默認會使用前面下載好的大模型進行對話。

圖片圖片

責任編輯:武曉燕 來源: 云原生
相關推薦

2025-02-19 08:00:00

2025-03-05 03:00:00

DeepSeek大模型調優

2025-09-08 09:06:16

2025-02-13 08:51:23

DeepSeek大模型

2025-02-03 14:17:27

2025-04-03 06:30:00

2025-06-12 09:48:27

2025-03-13 08:13:47

DeepSeekMLLMVision-R1

2025-05-19 08:41:00

AI模型開發者

2025-03-27 09:34:42

2025-03-11 09:53:21

2025-02-07 14:18:51

2025-11-19 08:56:42

2025-02-03 15:50:44

2025-03-05 10:21:04

DeepSeekLVLM

2025-02-19 08:33:18

點贊
收藏

51CTO技術棧公眾號

成人午夜碰碰视频| 四虎5151久久欧美毛片| 一区二区在线观看视频| 国产伦精品一区二区三区视频孕妇| 国产亚洲精品久久777777| 亚洲激情播播| 欧美精品丝袜中出| 国产原创popny丨九色| www日韩tube| 成人av午夜电影| 国产精品无av码在线观看| 国产真实夫妇交换视频| 成人羞羞视频在线看网址| 精品噜噜噜噜久久久久久久久试看| 黄色影院一级片| 成人看片免费| 中文字幕精品—区二区四季| 成人资源av| 一级黄色片视频| 国产精品外国| 欧美韩日一区二区| 亚洲少妇xxx| 国产成人一区二区三区影院| 99香蕉国产精品偷在线观看| 国产精品一区无码| 欧洲精品久久久久毛片完整版| 一区二区成人在线视频| 亚洲黄色成人久久久| 污污的视频网站在线观看| 国产在线精品一区二区三区不卡 | 亚洲成av人影院在线观看网| 欧美日韩在线观看一区二区三区| 精品国产av 无码一区二区三区 | 蝌蚪视频在线播放| 成人精品gif动图一区| 成人在线播放av| 瑟瑟视频在线免费观看| 噜噜噜91成人网| 午夜精品蜜臀一区二区三区免费| 免费成年人视频在线观看| 日韩大片在线播放| 中文字幕亚洲欧美日韩2019| 色无极影院亚洲| 色天下一区二区三区| 亚洲国产精彩中文乱码av在线播放| 黄色一级片免费播放| 99tv成人影院| 3d动漫精品啪啪1区2区免费 | 成年人av网站| 久久国产精品亚洲77777| 性色av香蕉一区二区| 日本在线观看视频网站| 91久久夜色精品国产九色| 欧美黑人性视频| 国产精品第九页| 亚洲免费高清| 热re91久久精品国99热蜜臀| 9i精品福利一区二区三区| 国产亚洲午夜| 青青在线视频一区二区三区| 成人免费毛片男人用品| 爽好久久久欧美精品| 国产精品久久久久久一区二区| 亚洲av无码乱码国产精品fc2| 日韩不卡在线观看日韩不卡视频| 日本精品视频网站| 中文字幕免费高清在线观看| 美女视频黄免费的久久| 成人在线播放av| 亚洲av无码国产精品久久不卡| 成人永久免费视频| 免费国产一区二区| 奇米影视亚洲色图| 蜜桃久久一区二区三区| 99久久综合狠狠综合久久| 欧美午夜精品久久久久久蜜| 最新国产在线观看| 亚洲精品日日夜夜| 国产精品无码人妻一区二区在线| 免费观看亚洲| 7777精品伊人久久久大香线蕉完整版 | 国产午夜无码视频在线观看| 蜜桃av一区二区| 99九九电视剧免费观看| 五月天激情婷婷| 国产精品日韩成人| 国产伦精品一区二区三区在线| 风流少妇一区二区三区91| 久久久99免费| 2021狠狠干| 成人美女视频| 3d成人h动漫网站入口| 污污内射在线观看一区二区少妇| 国产videos久久| 久久网福利资源网站| 中文字幕一区二区三区精品| 蜜桃在线一区二区三区| 成人欧美一区二区| caoporn国产精品免费视频 | 青草视频在线观看免费| 麻豆精品在线看| 国产亚洲精品久久飘花| 成年人在线观看视频| 亚洲一二三四在线观看| 香蕉视频网站入口| 国产一区在线电影| 久久精品2019中文字幕| 成人公开免费视频| 国产精品影音先锋| 日韩欧美在线观看强乱免费| 欧美aaaaaaa| 精品视频资源站| 精品中文字幕在线播放 | 久久国产综合精品| 国产厕所精品在线观看| 91se在线| 色综合一区二区三区| 粗大的内捧猛烈进出视频| 精品久久久亚洲| 69av在线播放| 亚洲欧美高清视频| 亚洲欧美日韩精品久久久久| 日本在线视频www| 国产精品宾馆| 久久99久国产精品黄毛片入口| 亚洲中文一区二区| 91麻豆免费视频| 给我免费播放片在线观看| 成人国产精品一区二区网站| 中文日韩电影网站| 久久久久在线视频| 久久久国际精品| 激情综合网婷婷| 日韩伦理一区二区三区| 久久久久久成人| 精品国产99久久久久久宅男i| 国产精品国产三级国产aⅴ中文 | 久久夜色精品国产| 一区二区视频免费| 国产精品视频线看| av污在线观看| 色呦哟—国产精品| 国产精品一区电影| av在线二区| 欧美日韩一区二区三区在线看| 偷拍夫妻性生活| 日韩高清不卡一区二区| 欧洲高清一区二区| 性欧美gay| 中文字幕欧美在线| 一炮成瘾1v1高h| 亚洲欧美另类久久久精品2019| 在线观看免费的av| 中文字幕一区二区三三| 99久久无色码| 超碰97免费在线| 亚洲乱码国产乱码精品精天堂| 国产精品老女人| 久久精品一二三| 国产日韩视频一区二区三区| 一区二区三区三区在线| 动漫一区二区三区| 久久久亚洲福利精品午夜| 欧美 中文字幕| 日韩欧中文字幕| 少妇太紧太爽又黄又硬又爽小说| 麻豆精品精品国产自在97香蕉| 一道精品一区二区三区| 日本成人精品| 97视频色精品| 91网页在线观看| 91精品在线观看入口| 国产午夜小视频| 久久精品一二三| 一区二区三区四区毛片| 狠色狠色综合久久| 欧美日韩在线精品| 日韩精品成人| 日本精品视频在线观看| 久久久久久久久免费视频| 精品国产一区二区在线观看| 精品视频一二三区| 亚洲精品国产成人久久av盗摄| 97精品人妻一区二区三区蜜桃| 久久动漫亚洲| 青青草原网站在线观看| 台湾佬综合网| 91免费国产视频| 三妻四妾的电影电视剧在线观看| 亚洲午夜未删减在线观看 | chinese国产精品| 中文字幕一区二区三区蜜月| 动漫美女无遮挡免费| 人人狠狠综合久久亚洲| 欧美中日韩在线| av永久不卡| 国产一区在线免费| 先锋影音一区二区| 人人做人人澡人人爽欧美| 天堂av资源在线观看| 一区二区三区天堂av| 国产香蕉在线观看| 欧美日韩久久久久久| 狠狠躁夜夜躁人人爽天天高潮| 国产精品福利影院| 一区二区三区免费在线观看视频| 精品一区二区久久久| 欧美一区二区三区爽大粗免费| 欧美大片aaaa| 7777精品伊人久久久大香线蕉最新版| 韩国一区二区三区四区| 日本成人在线不卡视频| 九色自拍视频在线观看| 亚洲五月综合| 亚洲看片网站| 久久超碰99| 国新精品乱码一区二区三区18| 日韩久久一区| 国产精品久久久久999| 中文字幕人成乱码在线观看| 欧美国产日韩免费| 国产成人无吗| 色噜噜久久综合伊人一本| 国产中文在线视频| 精品中文字幕久久久久久| 国产高清免费av| 7799精品视频| 国产剧情久久久| 欧美日韩免费在线视频| 免费黄色一级大片| 色噜噜偷拍精品综合在线| 国产又粗又爽视频| 欧美三级欧美成人高清www| 精品在线视频免费| 亚洲激情中文1区| 99热在线观看精品| 中文字幕日本不卡| 三级全黄做爰视频| 亚洲日本va午夜在线影院| 精品国产大片大片大片| 1024国产精品| 成人免费毛片xxx| 亚洲人成网站影音先锋播放| 日韩激情综合网| 亚洲精品久久久久久国产精华液| 亚洲色偷偷综合亚洲av伊人| 中文字幕一区二区三区在线不卡| а天堂中文在线资源| 国产精品国产三级国产三级人妇| 肉色超薄丝袜脚交69xx图片| 中文字幕一区三区| 青青草原国产视频| 亚洲一区二区精品久久av| 国产精品18p| 岛国av午夜精品| 波多野结衣啪啪| 欧美放荡的少妇| 精品人妻一区二区三区日产乱码 | 亚洲二区在线视频| 国产精品7777777| 欧美性色19p| 中文字幕第99页| 欧美一区在线视频| 好吊视频一区二区三区| 亚洲激情中文字幕| 精品久久av| 久久人人爽人人爽爽久久| 亚洲午夜精品一区| 精品福利久久久| 一区二区三区免费看| 亚洲一级影院| 不要播放器的av网站| 麻豆精品在线播放| 成年女人免费视频| 国产欧美一区二区精品久导航| 开心激情五月网| 婷婷中文字幕一区三区| 中文字幕av第一页| 日韩欧美一二区| 免费黄网站在线观看| 色妞一区二区三区| 乱插在线www| 国产精品7m视频| 日韩精品一区二区三区中文在线| 国产一区不卡在线观看| 日韩精品一卡| 大西瓜av在线| 蜜桃视频第一区免费观看| 国产精品91av| 欧美国产日本视频| 九九九国产视频| 欧美日韩日本视频| 日韩电影免费| 欧美高清视频在线| av成人免费| 精品久久一区二区三区蜜桃| 视频在线不卡免费观看| 久艹视频在线免费观看| 国内一区二区视频| 亚洲精品成人无码熟妇在线| 亚洲精品少妇30p| 丰满人妻一区二区三区四区| 精品88久久久久88久久久| 在线激情网站| 欧洲中文字幕国产精品| 伊人www22综合色| 一区二区三区久久网| 久久综合婷婷| 88av在线播放| 一区二区三区高清在线| 一级α片免费看刺激高潮视频| 日韩精品欧美国产精品忘忧草| huan性巨大欧美| 国产精品一区二区三区免费视频| 亚洲精品亚洲人成在线观看| 日本人妻伦在线中文字幕| 久久国产日韩欧美精品| 日本爱爱爱视频| 日韩欧美国产免费播放| 日批视频免费播放| 欧美激情中文网| 欧美成人精品午夜一区二区| 一区二区精品免费视频| 日韩黄色小视频| 日韩乱码人妻无码中文字幕久久| 亚洲午夜在线观看视频在线| av中文在线观看| 久久夜色精品国产欧美乱| 91成人精品观看| 亚洲巨乳在线观看| 美女性感视频久久| 91无套直看片红桃在线观看| 色综合咪咪久久| 九一在线视频| 国产一区视频在线看| 国产午夜福利100集发布| 成人午夜av电影| 久久久久久久久艹| 亚洲成人精品久久| 欧美草逼视频| 国产日韩精品推荐| 99在线观看免费视频精品观看| 中文字幕第九页| 天天综合网 天天综合色| 少妇无码一区二区三区| 91精品国产91| 一区二区美女| mm1313亚洲国产精品无码试看| 国产亚洲婷婷免费| 免费看av在线| 日韩在线观看成人| 国产视频一区二区在线播放| 国产激情在线看| 成人高清在线视频| 日本中文在线播放| 亚洲人线精品午夜| 精品久久在线| 日韩精品福利片午夜免费观看| 国产成人精品影视| 永久免费看片在线播放| 日韩高清av一区二区三区| 亚洲承认视频| 中文字幕在线观看一区二区三区| 国产在线视频一区二区| 国产精品99精品| 亚洲区一区二区| 996久久国产精品线观看| 国产91在线亚洲| 97精品久久久久中文字幕| 91视频在线视频| 欧美精品在线视频观看| 噜噜噜天天躁狠狠躁夜夜精品| 欧美韩国日本在线| 国产精品国产三级国产aⅴ无密码| 国产手机视频在线| 欧美一级成年大片在线观看| 色婷婷色综合| 精品人妻一区二区三区日产| 91黄色小视频| 性国产高清在线观看| 蜜桃麻豆91| 精品在线播放免费| 精品在线播放视频| 深夜成人在线观看| 久久免费视频66| 91女神在线观看| 精品美女久久久久久免费| av在线首页| 久久综合毛片| 国产91精品久久久久久久网曝门| 亚洲s码欧洲m码国产av| 久久九九精品99国产精品| 台湾亚洲精品一区二区tv| 超碰在线资源站| 日本久久精品电影| 国产美女情趣调教h一区二区| 天天综合狠狠精品| av一区二区不卡| va婷婷在线免费观看| 国产激情综合五月久久|