K8m

K8m

🚀 k8m 项目

k8m 是一个可通过容器化或 Kubernetes 集群运行的工具,提供了丰富的参数配置和环境变量设置选项,方便用户根据需求进行灵活部署和使用。

🚀 快速开始

本项目支持容器化运行和在 Kubernetes 集群中运行,下面将详细介绍不同方式的安装步骤和使用方法。

📦 安装指南

容器化运行方式

使用 Docker 运行

使用以下命令可以快速启动 k8m 容器:

docker run -it --rm weibaohui/k8m:latest

参数说明

  • --help:显示帮助信息
  • @:指定配置文件路径
  • -alsologflag:同时输出到日志文件和控制台
  • -logtostderr:仅输出到标准错误
  • -v :设置日志级别,可选值为 0(无日志)、1(错误)、2(警告)、3(信息)、4(调试)
  • --skip_headers:跳过返回头信息
  • --skip_log_headers:跳过日志头信息
  • -config string:指定配置文件路径

使用 Kubernetes 集群运行

KinD 方式

安装步骤
brew install kind
kind create cluster --name k8sgpt-demo
将 k8m 部署到集群中体验
安装脚本
kubectl apply -f https://raw.githubusercontent.com/weibaohui/k8m/refs/heads/main/deploy/k8m.yaml
访问方式

默认使用了 NodePort 开放,请访问 31999 端口。或自行配置 Ingress。

配置修改建议

首选建议通过修改环境变量方式进行修改。例如增加 deploy.yaml 中的 env 参数。

🔧 环境变量说明

以下环境变量可以通过在运行应用程序时设置,例如:

export PORT=8080
export OPENAI_API_KEY="your-api-key"
export GIN_MODE="release"
./k8m

⚠️ 重要提示

环境变量会被启动参数覆盖。

📞 联系方式

如果你有任何进一步的问题或需要额外的帮助,请随时与我联系! 微信(大罗马的太阳) 搜索 ID:daluomadetaiyang,备注 k8m。

图片

微信群

图片

🙏 鸣谢

  • zhaomingcheng01:提出了诸多非常高质量的建议,为 k8m 的易用好用做出了卓越贡献~
  • La0jin:提供在线资源及维护,极大提升了 k8m 的展示效果
  • eryajf:为我们提供了非常好用的 GitHub Actions,为 k8m 增加了自动化的发版、构建、发布等功能
  • 0 关注
  • 0 收藏,20 浏览
  • system 提出于 2025-09-18 10:36

相似服务问题

相关AI产品