使用kubernetes部署ollama、DeepSeek和openwebui

所需yaml文件

如果国内无法使用ghcr.io,请使用毫秒镜像

如果有对外线上使用需求,请将123456替换为更安全的Key

启动服务

kubectl create -f <your-yaml-file>

查看服务状态

# 查询Pod状态
kubectl get pods
# 查询open-webui日志
kubectl logs <pod-name> -c openwebui
# 查询ollama日志
kubectl logs <pod-name> -c ollama
# 查询启动状态
kubectl describe -f <your-yaml-file>

查询Pod-Name可通过kubectl get pods查看

启动成功应是:

20250404114935789-image

查询端口与访问openwebui

执行kubectl get pod -o wide命令,查询ip信息与端口信息

NAME                                 READY   STATUS    RESTARTS   AGE   IP              NODE          NOMINATED NODE   READINESS GATES
ollama-with-webui-64bc7c6bfc-4gxlt   2/2     Running   0          30m   172.16.194.69   k8s-worker1   <none>           <none>

我们可以看到服务部署在worker2节点上

浏览器访问http://节点IP:31780,即可访问到openwebui

20250404120000964-image

配置openwebui

设置管理员账号

20250404115938528-image

设置ollama

点击用户头像=>设置=>管理员设置=>外部连接,开启Ollama API,新增配置

20250404120207116-image

20250404120343224-image

URL填写:http://localhost:11434

密钥填写:123456

填写以后,点击图片指向的圆圈进行测试连接

20250404120539697-image

此时,应提示已验证服务器连接,如果报错,请查看Pod日志!

20250404120555204-image

点击模型,加载出相关模型即可回到首页进行提问

20250404120727708-image

20250404120740321-image


广告:

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容