
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像基于Fluentd实现,用于将Kubernetes集群中的容器日志数据发送至Splunk平台,支持通过Splunk HTTP事件收集器(HEC)或集群内HEC转发器完成日志传输,满足集群日志集中化管理需求。
logging命名空间(kubectl create namespace logging)fk8splunk服务账户授予hostPath卷挂载权限(kubectl create rolebinding fk8splunk-privileged-psp --serviceaccount=logging:fk8splunk --clusterrole=privileged-psp)Fluentd日志转发器
bash# 导出Splunk HEC令牌(替换为实际值) export SPLUNKHEC_OPTION_token="C2CE8936-73B5-4BBA-9EE2-312A70279AD3" # (可选)生成UUID作为HEC令牌(MacOSX示例) # export SPLUNKHEC_OPTION_token=$(uuidgen) # 创建Secret存储Splunk配置 kubectl -n logging create secret generic fk8splunk \ --from-literal=SPLUNKHEC_OPTION_host=splunk.logging \ --from-literal=SPLUNKHEC_OPTION_port=8088 \ --from-literal=SPLUNKHEC_OPTION_index=main \ --from-literal=SPLUNKHEC_OPTION_token=${SPLUNKHEC_OPTION_token} # 安装DaemonSet kubectl apply -f https://raw.githubusercontent.com/missioncriticalkubernetes/fk8splunk/master/kubernetes/install-latest.yaml # (可选)安装RBAC角色绑定 kubectl apply -f https://raw.githubusercontent.com/missioncriticalkubernetes/fk8splunk/master/kubernetes/rbac-latest.yaml
集群内HEC转发器
若无法直接启用Splunk HEC,可部署集群内转发器适配9997端口:
bashkubectl apply -f https://raw.githubusercontent.com/missioncriticalkubernetes/fk8splunk/master/kubernetes/splunk-hec-forwarder.yaml
转发器将使用fk8splunk Secret中的SPLUNKHEC_OPTION_token配置。
fluent-plugin-splunkhec
通过环境变量配置插件参数,格式为SPLUNKHEC_OPTION_<参数名>=<值>,例如:
SPLUNKHEC_OPTION_host=example.com对应插件配置中的host example.com
完整参数列表见:https://github.com/cmeerbeek/fluent-plugin-splunkhec注意:旧版本使用SPLUNK_HOST等变量的方式已弃用,将打印警告并在未来移除。
fluent-plugin-kubernetes_metadata_filter
通过环境变量配置插件参数,格式为K8S_METADATA_FILTER_OPTION_<参数名>=<值>,例如:
K8S_METADATA_FILTER_OPTION_preserve_json_log=false对应插件配置中的preserve_json_log false
完整参数列表见:https://github.com/fabric8io/fluent-plugin-kubernetes_metadata_filter您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务