1.8. 将日志转发到 Google Cloud Platform (GCP)


您可以将日志转发到 Google Cloud Logging

重要

AWS 上的 Red Hat OpenShift 不支持将日志转发到 GCP。

先决条件

  • 已安装 Red Hat OpenShift Logging Operator。

流程

  1. 使用 Google 服务帐户密钥创建 secret。

    $ oc -n openshift-logging create secret generic gcp-secret --from-file google-application-credentials.json=<your_service_account_key_file.json>
  2. 使用以下模板创建 ClusterLogForwarder 自定义资源 YAML:

    apiVersion: observability.openshift.io/v1
    kind: ClusterLogForwarder
    metadata:
      name: <log_forwarder_name>
      namespace: openshift-logging
    spec:
      serviceAccount:
        name: <service_account_name> 
    1
    
      outputs:
        - name: gcp-1
          type: googleCloudLogging
          googleCloudLogging:
            authentication:
              credentials:
                secretName: gcp-secret
                key: google-application-credentials.json
            id:
              type : project
              value: openshift-gce-devel 
    2
    
            logId : app-gcp 
    3
    
      pipelines:
        - name: test-app
          inputRefs: 
    4
    
            - application
          outputRefs:
            - gcp-1
1
服务帐户的名称。
2
根据您要将日志存储在 GCP 资源层次结构中的位置,设置 项目文件夹机构billingAccount 字段及其相应的值。
3
将值设为添加到日志条目的 logName 字段。该值可以是由字段路径后跟 ||、后跟另一个字段路径或静态值的静态值的静态值和动态值的组合。动态值必须放在一个大括号 {} 中,且必须以 || 分隔的静态回退值结尾。静态值只能包含字母数字字符以及短划线、下划线、点和正斜杠。
4
指定此管道的 input.name 字段中定义的输入名称。您还可以使用内置值 applicationinfrastructureaudit
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部