This procedure describes how to configure an HTTP endpoint as the output plugin on a cluster on which you have deployed Fluent Bit as the log forwarder.

Prerequisites

Procedure

  1. Open the file 04-fluent-bit-configmap.yaml in a text editor.

    For example, use vi to edit the file.

    • vSphere:

      vi tkg-extensions-v1.1.0/logging/fluent-bit/vsphere/output/http/04-fluent-bit-configmap.yaml
      
    • Amazon EC2:

      vi tkg-extensions-v1.1.0/logging/fluent-bit/aws/output/http/04-fluent-bit-configmap.yaml
      
  2. Update 04-fluent-bit-configmap.yaml to set the following environment variables:

    • <TKG_CLUSTER_NAME>: The name of the Tanzu Kubernetes Grid cluster.
    • Set <TKG_INSTANCE_NAME>: The name of Tanzu Kubernetes Grid instance. This name should be the same for the management cluster and all of the workload clusters that make up the Tanzu Kubernetes Grid deployment.
    • <HTTP_HOST>: The IP address or host name of the target HTTP Server.
    • <HTTP_PORT>: The TCP port of the target HTTP Server.
    • <HTTP_URI>: The HTTP URI for the target Web server.
    • <HTTP_HEADER_KEY_VALUE>: The HTTP header key/value pair. For example, for VMware vRealize Log Insight Cloud, specify key as Authorization Bearer and value as the API token.
    • <HTTP_FORMAT>: The data format to use in the HTTP request body. For example, for vRealize Log Insight Cloud, set to this value to json.
  3. Apply the configuration map to the cluster.

    • vSphere:
      kubectl apply -f logging/fluent-bit/vsphere/output/http/04-fluent-bit-configmap.yaml
      
    • Amazon EC2
      kubectl apply -f logging/fluent-bit/aws/output/http/04-fluent-bit-configmap.yaml
      
  4. Create Fluent Bit as a DaemonSet.

    • vSphere:
      kubectl apply -f logging/fluent-bit/vsphere/output/http/05-fluent-bit-ds.yaml
      
    • Amazon EC2:
      kubectl apply -f logging/fluent-bit/aws/output/http/05-fluent-bit-ds.yaml
      
check-circle-line exclamation-circle-line close-line
Scroll to top icon