README
🚀 k8m 项目
k8m 是一个可通过容器化或 Kubernetes 集群运行的工具,提供了丰富的参数配置和环境变量设置选项,方便用户根据需求进行灵活部署和使用。
🚀 快速开始
本项目支持容器化运行和在 Kubernetes 集群中运行,下面将详细介绍不同方式的安装步骤和使用方法。
📦 安装指南
容器化运行方式
使用 Docker 运行
使用以下命令可以快速启动 k8m 容器:
docker run -it --rm weibaohui/k8m:latest
参数说明
--help:显示帮助信息@<arg>:指定配置文件路径-alsologflag:同时输出到日志文件和控制台-logtostderr:仅输出到标准错误-v <value>:设置日志级别,可选值为 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 增加了自动化的发版、构建、发布等功能
Scan to contact