如果你使用 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/newrelic/opensource-website/raw/main/src/images/categories/Community_Project.png
本镜像包含 New Relic https://github.com/newrelic/newrelic-dotnet-agent%EF%BC%8C%E5%B9%B6%E4%BB%A5 Kubernetes 初始化容器 形式分发,用于配合 New Relic https://github.com/newrelic/k8s-agents-operator/ 使用。有关示例用例,请参见 https://github.com/newrelic/k8s-agents-operator/#installation 部分。
适用于在 Kubernetes 环境中运行的 .NET 应用,需集成 New Relic 监控的场景。通过初始化容器机制,可在应用容器启动前完成 .NET Agent 的部署、配置文件生成及环境变量注入,确保应用启动时即可接入 New Relic 监控系统。
New Relic .NET Agent 版本遵循 语义化版本(如 1.2.3)或包含额外构建号(如 1.2.3.99)。下表展示不同镜像标签对应的 .NET Agent 版本:
| 镜像标签 | Agent 版本说明 |
|---|---|
latest | 最新的 Agent 发布版本 |
10 | 最新的 10.* 系列版本 |
10.25 | 最新的 10.25.* 系列版本 |
10.25.1 | Agent 版本 10.25.1 的最新初始化容器构建版本 |
10.25.1.0 | Agent 版本 10.25.1 的初始初始化容器构建版本 |
注:标签
10.25.1.0发布后不会被替换。若需重新构建 Agent 版本v10.25.1的容器,将使用新标签10.25.1.1(递增初始化容器构建号)。
以下为使用该初始化容器的 Kubernetes Pod 配置示例,通过挂载卷将 Agent 文件共享至应用容器:
yamlapiVersion: v1 kind: Pod metadata: name: dotnet-app-with-newrelic spec: initContainers: - name: newrelic-dotnet-agent image: newrelic/dotnet-agent-init-container:latest # 使用指定标签(如10.25.1)以固定版本 volumeMounts: - name: agent-volume mountPath: /newrelic-agent # 初始化容器将Agent文件写入此路径 containers: - name: dotnet-app image: your-dotnet-app-image:latest # 你的.NET应用镜像 volumeMounts: - name: agent-volume mountPath: /opt/newrelic # 应用容器从该路径加载Agent env: - name: CORECLR_ENABLE_PROFILING value: "1" # 启用CLR分析器 - name: CORECLR_PROFILER value: "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}" # New Relic Profiler GUID - name: CORECLR_PROFILER_PATH value: /opt/newrelic/libNewRelicProfiler.so # Profiler库路径(需与挂载路径一致) - name: NEW_RELIC_LICENSE_KEY valueFrom: secretKeyRef: name: newrelic-credentials key: license-key # 从Secret获取New Relic许可证密钥 volumes: - name: agent-volume emptyDir: {} # 临时卷用于共享Agent文件
agent-volume 将 Agent 文件写入 /newrelic-agent,应用容器从 /opt/newrelic 读取,需确保路径一致。10.25.1)而非 latest,避免版本变更风险。New Relic 提供在线论坛,可与 New Relic 员工及其他用户交流获取帮助和最佳实践。该项目相关的社区主题位于:
[***]
欢迎贡献以改进 New Relic Kubernetes Agent Operator 初始化容器!提交 Pull Request 时,需通过 CLA-Assistant 签署贡献者许可协议(CLA)。个人贡献者仅需签署一次,企业贡献者需联系 opensource@newrelic.com 签署企业 CLA。
如发现安全漏洞,可通过 New Relic 漏洞赏金计划 报告。详细安全政策见 https://github.com/newrelic/newrelic-agent-init-container/security/policy%E3%80%82
贡献指南详见 https://github.com/newrelic/newrelic-agent-init-container/blob/main/CONTRIBUTING.md%E3%80%82
New Relic Kubernetes Agent Operator 初始化容器基于 Apache 2.0 许可证 开源。第三方库的使用及许可信息详见第三方声明文档。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务