
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://github.com/lnsp/k8s-crash-informer/workflows/Go/badge.svg](https://github.com/lnsp/k8s-crash-informer/actions?workflow=Go) !https://img.shields.io/docker/cloud/build/lnsp/crash-informer
k8s-crash-informer是一个Kubernetes控制器,用于监控集群中资源的运行状态。当带有特定注解的Pod、Deployment或ReplicaSet进入CrashLoopBackOff(反复崩溃)状态时,该控制器会向Mattermost或Slack频道发送通知,并提供退出码、日志等详细信息,帮助用户及时发现和处理应用故障。
注意:这是作者首次尝试编写Kubernetes控制器,如有反馈请通过GitHub issue提出。
CrashLoopBackOff状态适用于需要实时监控Kubernetes集群中应用健康状态的团队,特别是使用Mattermost或Slack进行团队协作沟通的场景。可帮助运维人员和开发人员快速响应应用崩溃问题,缩短故障排查时间。
根据使用的通知平台(Mattermost或Slack)创建对应的ConfigMap。
Mattermost配置
yamlapiVersion: v1 data: token: <机器人令牌> channel: <频道名称> team: <团队名称> url: <Mattermost服务器URL> kind: ConfigMap metadata: name: mattermost-informer-cfg
参数说明:
token:Mattermost机器人令牌(可通过机器人账户文档创建)或用户个人访问令牌(通过个人访问令牌文档获取)channel:接收通知的频道名称team:Mattermost团队名称url:Mattermost服务器完整URLSlack配置
yamlapiVersion: v1 data: channel: <频道名称> token: <你的令牌> kind: ConfigMap metadata: name: slack-informer-cfg
参数说明:
token:Slack机器人用户OAuth访问令牌,可在Slack应用管理界面(注册新Slack API应用并启用Bot功能后)获取channel:接收通知的频道名称根据通知平台执行对应的部署命令:
bash# 若使用Mattermost kubectl apply -f manifests/mattermost-informer.yaml # 若使用Slack kubectl apply -f manifests/slack-informer.yaml
注意:可根据需求修改部署文件中的
namespace引用,Informer默认仅监控指定命名空间的资源。
要开始监控Pod、Deployment或ReplicaSet,只需在资源的spec中添加以下注解:
yamlannotations: espe.tech/crash-informer: "true"
可选配置:通过espe.tech/informer-backoff注解设置通知退避间隔(单位:秒):
yamlannotations: espe.tech/crash-informer: "true" espe.tech/informer-backoff: "300" # 退避间隔300秒
配置完成后,当监控的资源进入CrashLoopBackOff状态时,指定的Mattermost或Slack频道将收到包含详细信息的通知。
!Mattermost通知示例
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务