Syslog (QRadar)

Configuration

collectorforkubernetes-syslog.yaml

collectorforkubernetes-syslog.yaml

Created Kubernetes Objects

collectorforkubernetes-syslog.yaml provisions everything Collectord needs to run on the cluster:

  • Namespace collectorforkubernetes-syslog - owns every other object in this list.
  • ClusterRole collectorforkubernetes-syslog - grants get, list, and watch on the API objects Collectord uses to enrich logs and metrics with Kubernetes metadata.
  • ServiceAccount collectorforkubernetes-syslog - the identity Collectord uses to call the Kubernetes API.
  • ClusterRoleBinding collectorforkubernetes-syslog - binds the ServiceAccount to the ClusterRole.
  • ConfigMap collectorforkubernetes-syslog - delivers the configuration files Collectord reads at startup.
  • DaemonSet collectorforkubernetes-syslog - runs Collectord on non-master nodes.
  • DaemonSet collectorforkubernetes-syslog-master - runs Collectord on master nodes.
  • Deployment collectorforkubernetes-syslog-addon - a single Collectord that forwards cluster-scoped data (Kubernetes events, watched objects) once for the whole cluster.

The collectorforkubernetes-syslog.yaml file itself is heavily commented - read through it for the full breakdown of every input and configuration option.