
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
有多少开发/预览环境的Pod在周末或夜间仍在运行?这无疑是对资源和资金的浪费!别担心,kube-green正是为此而生。
kube-green是一个简单的Kubernetes插件,能够在您不需要资源时自动关闭(部分)资源,从而节省资源和成本。
如果您正在使用kube-green,欢迎将您的组织添加为https://github.com/kube-green/kube-green.github.io/blob/main/CONTRIBUTING.md#add-your-organization-to-adopters!
kube-green控制器可通过Docker镜像部署在Kubernetes集群中。以下是使用Docker镜像在K8s集群中部署kube-green控制器的示例:
yamlapiVersion: apps/v1 kind: Deployment metadata: name: kube-green-controller namespace: kube-green spec: replicas: 1 selector: matchLabels: app: kube-green template: metadata: labels: app: kube-green spec: serviceAccountName: kube-green-controller containers: - name: kube-green image: docker.xuanyuan.run/kube-green/kube-green:latest # 替换为具体版本标签 args: - --metrics-addr=:8080 - --enable-leader-election resources: limits: cpu: 100m memory: 128Mi requests: cpu: 10m memory: 64Mi
注:完整部署需包含RBAC权限配置(ServiceAccount、ClusterRole、ClusterRoleBinding),详情请参考https://kube-green.dev/docs/install/%E3%80%82
如需本地开发,可使用ko部署到KinD集群:
kind create cluster --name kube-green-developmentmake local-run clusterName=kube-green-development安装后,通过配置CRD(CustomResourceDefinition)SleepInfo来定义资源休眠规则。
SleepInfo CRD用于定义资源的休眠策略,主要字段说明:
weekdays:指定星期几应用规则(如"1-5"表示周一至周五,"*"表示每天)sleepAt:休眠时间(如"20:00")wakeUpAt:唤醒时间(如"08:00",不指定则仅休眠不唤醒)timeZone:时区(如"Europe/Rome")suspendCronJobs:是否暂停CronJob(true/false)excludeRef:排除的资源(如特定Deployment)工作时间运行(欧洲/罗马时区)
仅在工作日运行Pod,暂停CronJob,排除名为api-gateway的Deployment:
yamlapiVersion: kube-green.com/v1alpha1 kind: SleepInfo metadata: name: working-hours spec: weekdays: "1-5" # 周一至周五(1=周一,5=周五) sleepAt: "20:00" # 20:00休眠 wakeUpAt: "08:00" # 08:00唤醒 timeZone: "Europe/Rome" # 时区 suspendCronJobs: true # 暂停CronJob excludeRef: - apiVersion: "apps/v1" kind: Deployment name: api-gateway # 排除此Deployment
夜间休眠不唤醒
每天夜间休眠,不设置唤醒时间(需手动唤醒):
yamlapiVersion: kube-green.com/v1alpha1 kind: SleepInfo metadata: name: working-hours-no-wakeup spec: sleepAt: "20:00" # 20:00休眠 timeZone: "Europe/Rome" # 时区 weekdays: "*" # 每天应用
更多示例请参考https://kube-green.dev/docs/configuration/#examples%E3%80%82
请阅读https://gist.github.com/PurpleBooth/b24679402957c63ec426%E4%BA%86%E8%A7%A3%E4%BB%A3%E7%A0%81%E8%A7%84%E8%8C%83%E5%92%8CPR%E6%8F%90%E4%BA%A4%E6%B5%81%E7%A8%8B%E3%80%82
采用http://semver.org/%E8%AF%AD%E4%B9%89%E5%8C%96%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6%EF%BC%8C%E7%89%88%E6%9C%AC%E5%88%97%E8%A1%A8%E8%A7%81https://github.com/kube-green/kube-green/releases%E3%80%82
本项目基于MIT许可证,详情见LICENSE文件。
特别感谢https://github.com/JGiola%E7%9A%84%E6%8A%80%E6%9C%AF%E8%AF%84%E5%AE%A1%E3%80%82
查看https://kube-green.dev/docs/adopters/%EF%BC%8C%E5%A6%82%E4%BD%BF%E7%94%A8kube-green%EF%BC%8C%E6%AC%A2%E8%BF%8E%5B%E6%B7%BB%E5%8A%A0%E6%82%A8%E7%9A%84%E7%BB%84%E7%BB%87]https://github.com/kube-green/kube-green.github.io/blob/main/CONTRIBUTING.md#add-your-organization-to-adopters!
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务