logging-operator
Logging operator for Kubernetes
File Explorer
Download Latest Version (.zip)- security-bash.sh
- security-file.sh
- session-end.sh
- settings.json
- trigger-submodule-update.yaml
- ---bug-report.md
- --feature-request.md
- artifacts.yaml
- ci.yaml
- config-reloader.yaml
- dependency-images.yaml
- e2e.yaml
- fluentd-drain-watch.yaml
- fluentd-images.yaml
- node-exporter.yaml
- release.yaml
- syslog-ng-reloader.yaml
- .editorconfig
- release.yml
- Kube_Logging_authors.xml
- profiles_settings.xml
- logging-operator.iml
- modules.xml
- vcs.xml
- README.md
- logging-extensions.banzaicloud.io_eventtailers.yaml
- logging-extensions.banzaicloud.io_hosttailers.yaml
- logging.banzaicloud.io_axosyslogs.yaml
- logging.banzaicloud.io_clusterflows.yaml
- logging.banzaicloud.io_clusteroutputs.yaml
- logging.banzaicloud.io_flows.yaml
- logging.banzaicloud.io_fluentbitagents.yaml
- logging.banzaicloud.io_fluentdconfigs.yaml
- logging.banzaicloud.io_loggingroutes.yaml
- logging.banzaicloud.io_loggings.yaml
- logging.banzaicloud.io_outputs.yaml
- logging.banzaicloud.io_syslogngclusterflows.yaml
- logging.banzaicloud.io_syslogngclusteroutputs.yaml
- logging.banzaicloud.io_syslogngconfigs.yaml
- logging.banzaicloud.io_syslogngflows.yaml
- logging.banzaicloud.io_syslogngoutputs.yaml
- Chart.yaml
- README.md
- values.yaml
- logging-extensions.banzaicloud.io_eventtailers.yaml
- logging-extensions.banzaicloud.io_hosttailers.yaml
- logging.banzaicloud.io_axosyslogs.yaml
- logging.banzaicloud.io_clusterflows.yaml
- logging.banzaicloud.io_clusteroutputs.yaml
- logging.banzaicloud.io_flows.yaml
- logging.banzaicloud.io_fluentbitagents.yaml
- logging.banzaicloud.io_fluentdconfigs.yaml
- logging.banzaicloud.io_loggingroutes.yaml
- logging.banzaicloud.io_loggings.yaml
- logging.banzaicloud.io_outputs.yaml
- logging.banzaicloud.io_syslogngclusterflows.yaml
- logging.banzaicloud.io_syslogngclusteroutputs.yaml
- logging.banzaicloud.io_syslogngconfigs.yaml
- logging.banzaicloud.io_syslogngflows.yaml
- logging.banzaicloud.io_syslogngoutputs.yaml
- clusterflows.yaml
- clusteroutputs.yaml
- eventtailer.yaml
- fluentbit.yaml
- fluentd.yaml
- hosttailers.yaml
- logging.yaml
- _helpers.tpl
- clusterrole.yaml
- clusterrolebinding.yaml
- crds.yaml
- deployment.yaml
- extra-manifests.yaml
- NOTES.txt
- service.yaml
- service_monitor.yaml
- serviceaccount.yaml
- test_receiver.yaml
- userrole.yaml
- .helmignore
- Chart.lock
- Chart.yaml
- README.md
- README.md.gotmpl
- values-logging-example.yaml
- values.yaml
- overrides.gotmpl
- README.md.gotmpl
- README.md
- docs.go
- certificate.yaml
- kustomization.yaml
- kustomizeconfig.yaml
- logging-extensions.banzaicloud.io_eventtailers.yaml
- logging-extensions.banzaicloud.io_hosttailers.yaml
- logging.banzaicloud.io_axosyslogs.yaml
- logging.banzaicloud.io_clusterflows.yaml
- logging.banzaicloud.io_clusteroutputs.yaml
- logging.banzaicloud.io_flows.yaml
- logging.banzaicloud.io_fluentbitagents.yaml
- logging.banzaicloud.io_fluentdconfigs.yaml
- logging.banzaicloud.io_loggingroutes.yaml
- logging.banzaicloud.io_loggings.yaml
- logging.banzaicloud.io_outputs.yaml
- logging.banzaicloud.io_syslogngclusterflows.yaml
- logging.banzaicloud.io_syslogngclusteroutputs.yaml
- logging.banzaicloud.io_syslogngconfigs.yaml
- logging.banzaicloud.io_syslogngflows.yaml
- logging.banzaicloud.io_syslogngoutputs.yaml
- cainjection_in_clusterflows.yaml
- cainjection_in_clusteroutputs.yaml
- cainjection_in_flows.yaml
- cainjection_in_fluentbits.yaml
- cainjection_in_fluentds.yaml
- cainjection_in_loggings.yaml
- cainjection_in_outputs.yaml
- webhook_in_clusterflows.yaml
- webhook_in_clusteroutputs.yaml
- webhook_in_flows.yaml
- webhook_in_fluentbits.yaml
- webhook_in_fluentds.yaml
- webhook_in_loggings.yaml
- webhook_in_outputs.yaml
- kustomization.yaml
- kustomizeconfig.yaml
- logging-dashboard.json
- kustomization.yaml
- manager_auth_proxy_patch.yaml
- manager_image_patch.yaml
- manager_image_patch.yaml-e
- manager_prometheus_metrics_patch.yaml
- manager_webhook_patch.yaml
- webhookcainjection_patch.yaml
- kustomization.yaml
- manager.yaml
- auth_proxy_role.yaml
- auth_proxy_role_binding.yaml
- auth_proxy_service.yaml
- kustomization.yaml
- leader_election_role.yaml
- leader_election_role_binding.yaml
- role.yaml
- role_binding.yaml
- logging_v1alpha2_cluster_output_custom.yaml
- logging_v1alpha2_flow.yaml
- logging_v1alpha2_flow_custom.yaml
- logging_v1alpha2_logging_custom.yaml
- logging_v1alpha2_logging_debug.yaml
- logging_v1alpha2_logging_default.yaml
- logging_v1alpha2_logging_disablelogrotate.yaml
- logging_v1alpha2_logging_labels.yaml
- logging_v1alpha2_logging_psp.yaml
- logging_v1alpha2_logging_pvc.yaml
- logging_v1alpha2_logging_tailer.yaml
- logging_v1alpha2_multiflow.yaml
- logging_v1alpha2_output.yaml
- logging_v1alpha2_output_custom.yaml
- logging-extensions_v1alpha1_eventtailer_with_pvc.yaml
- logging-extensions_v1alpha1_eventtailer_without_pvc.yaml
- logging-extensions_v1alpha1_hosttailer.yaml
- logging-extensions_v1alpha1_webhook.yaml
- testpod.yaml
- testpod_annotated.yaml
- testpod_annotated_multicontainer.yaml
- receiver-infra.yaml
- tenant-a-logging.yaml
- tenant-a-user.yaml
- tenant-b-logging.yaml
- tenant-b-user.yaml
- README.md
- tenant-a-logging.yaml
- tenant-b-logging.yaml
- tenant-infra-logging.yaml
- tenant-infra-receiver.yaml
- README.md
- tenant-a-logging.yaml
- tenant-a-user.yaml
- tenant-b-logging.yaml
- tenant-b-user1.yaml
- tenant-b-user2.yaml
- tenant-c-logging.yaml
- tenant-c-user.yaml
- tenant-infra-logging.yaml
- tenant-infra-receiver.yaml
- README.md
- collector.yaml
- README.md
- tenant-a.yaml
- tenant-b.yaml
- tenant-infra.yaml
- manifests.yaml
- opentelemetry.yaml
- README.md
- tc-tenant-a-logging.yaml
- tc-tenant-b-logging.yaml
- tc-tenant-infra-logging.yaml
- tc-tenant-infra-receiver.yaml
- all-to-file.yaml
- all-to-stdout-nslabel.yaml
- all-to-stdout.yaml
- configcheck-timeout-syslog-ng.yaml
- configcheck-timeout.yaml
- containerd-log.yaml
- containerd-merge-log.yaml
- fluentbit-multi.yaml
- fluentd-extravolumes.yaml
- fluentdconfig.yaml
- logging_logging_fluentd_sidecars.yaml
- logging_logging_watchNamespaceSelector.yaml
- logging_logging_with_monitoring.yaml
- syslog-ng-custom-metrics.yaml
- syslog-ng-pvc-metrics.yaml
- syslog-ng-retry.yaml
- syslog-ng-simple.yaml
- kustomization.yaml
- kustomizeconfig.yaml
- service.yaml
- eventtailer_controller.go
- hosttailer_controller.go
- suite_test.go
- axosyslog_controller.go
- logging_controller.go
- logging_controller_match_test.go
- logging_controller_test.go
- loggingroute_controller.go
- suite_test.go
- telemetry_controller_controller.go
- tenant_test.go
- eventtailer_types.md
- filetailer.md
- hosttailer_types.md
- systemdtailer.md
- _index.md
- axosyslog_types.md
- clusterflow_types.md
- clusteroutput_types.md
- common_types.md
- conversion.md
- flow_types.md
- fluentbit_types.md
- fluentd_config_types.md
- fluentd_types.md
- logging_types.md
- loggingroute_types.md
- output_types.md
- syslogng_clusterflow_types.md
- syslogng_clusteroutput_types.md
- syslogng_config_types.md
- syslogng_flow_types.md
- syslogng_output_types.md
- syslogng_types.md
- security.md
- transport.md
- concat.md
- dedot.md
- detect_exceptions.md
- elasticsearch_genid.md
- geoip.md
- grep.md
- kube_events_timestamp.md
- parser.md
- prometheus.md
- raw.md
- record_modifier.md
- record_transformer.md
- stdout.md
- tagnormaliser.md
- throttle.md
- useragent.md
- aws_elasticsearch.md
- azurestore.md
- buffer.md
- cloudwatch.md
- datadog.md
- elasticsearch.md
- file.md
- format.md
- format_rfc5424.md
- forward.md
- gcs.md
- gelf.md
- http.md
- kafka.md
- kinesis_firehose.md
- kinesis_stream.md
- lm_logs.md
- logdna.md
- logz.md
- loki.md
- mattermost.md
- newrelic.md
- null.md
- opensearch.md
- oss.md
- rabbitmq.md
- redis.md
- relabel.md
- s3.md
- splunk_hec.md
- sqs.md
- syslog.md
- vmware_log_intelligence.md
- vmware_loginsight.md
- match.md
- parser.md
- rewrite.md
- auth.md
- disk_buffer.md
- elasticsearch.md
- elasticsearch_datastream.md
- file.md
- http.md
- loggly.md
- logscale.md
- loki.md
- mongodb.md
- mqtt.md
- openobserve.md
- opentelemetry.md
- redis.md
- s3.md
- splunk_hec.md
- sumologic_http.md
- sumologic_syslog.md
- syslog.md
- tls.md
- _index.md
- fluentbit-config-reload.md
- fluentbit-flow-control.md
- logging-route.md
- multi-tenancy.md
- multi-worker.md
- README.md
- scaling.md
- sniffing-trafic.md
- standalone-aggregator-config.md
- syslog-ng-date-parser.md
- syslogng-quickstart.md
- terraform-syslog-ng-s3.md
- volume-drainer.md
- loggingoperator.go
- logproducer.go
- restclientgetter.go
- cluster.go
- helpers.go
- kind.go
- kind_test.go
- resources.go
- elasticsearch_multiversion_test.go
- fluentbit_agent_namespace_test.go
- fluentbit_hotreload_test.go
- fluentbit_multitenant_test.go
- fluentd_aggregator_test.go
- fluentd_aggregator_detached_test.go
- fluentd_aggregator_detached_multiple_failures_test.go
- fluentd_aggregator_test.go
- equivalence_test.go
- fixture_test.go
- flow.go
- images.go
- tenancy.go
- tenancy_test.go
- harness.go
- harness_test.go
- commands.go
- commands_test.go
- condition.go
- conditions.go
- conditions_test.go
- logging_metrics_monitoring_test.go
- syslog_ng_aggregator_test.go
- syslog_ng_aggregator_detached_test.go
- volumedrain_test.go
- watch_selector_test.go
- go.mod
- go.sum
- boilerplate.go.txt
- crds.annotations.snippet.txt
- test.sh
- values.yaml
- main.go
- configreloader.go
- types.go
- metrics.go
- Dockerfile
- go.mod
- go.sum
- README.md
- Gemfile
- Gemfile.lock
- Gemfile
- Gemfile.lock
- Dockerfile
- entrypoint.sh
- fluent.conf
- healthy.sh
- README.md
- Dockerfile
- drain-watch.sh
- README.md
- buffer-size.sh
- Dockerfile
- README.md
- Dockerfile
- README.md
- compression.go
- struct_iter.go
- annotation.go
- annotation_test.go
- configcheck.go
- failure.go
- failure_test.go
- clusterrole.go
- clusterrolebinding.go
- configmap.go
- eventtailer.go
- helpers.go
- serviceaccount.go
- statefulset.go
- buffervolumeprometheusrules.go
- config.go
- configsecret.go
- configsecret_test.go
- daemonset.go
- fluentbit.go
- meta.go
- prometheusrules.go
- rbac.go
- service.go
- service_test.go
- tenants.go
- appconfigmap.go
- appconfigmap_test.go
- buffervolumeprometheusrules.go
- component.go
- config.go
- configsecret.go
- dataprovider.go
- drainjob.go
- fluentd.go
- meta.go
- outputsecret.go
- pdb.go
- placeholderpod.go
- prometheusrules.go
- rbac.go
- service.go
- service_test.go
- statefulset.go
- helpers.go
- hosttailer.go
- detector.go
- detector_test.go
- utils.go
- utils_test.go
- volumebuilder.go
- volumebuilder_test.go
- volumemountbuilder.go
- volumemountbuilder_test.go
- interface.go
- common.go
- reconciler.go
- reconciler_test.go
- repository.go
- repository_test.go
- resources.go
- system.go
- helper.go
- buffervolumeprometheusrules.go
- component.go
- configcheck.go
- configsecret.go
- dataprovider.go
- meta.go
- outputsecret.go
- prometheusrules.go
- rbac.go
- service.go
- service_test.go
- statefulset.go
- syslogng.go
- resources.go
- templates.go
- volumepath.go
- volumepath_test.go
- features.go
- reconciler.go
- tailer.go
- zz_generated.deepcopy.go
- eventtailer_types.go
- filetailer.go
- groupversion_info.go
- hosttailer_types.go
- systemdtailer.go
- zz_generated.deepcopy.go
- config.go
- config_test.go
- clusterflow_conversion.go
- clusterflow_types.go
- clusteroutput_conversion.go
- clusteroutput_types.go
- conversion.go
- flow_conversion.go
- flow_types.go
- groupversion_info.go
- logging_conversion.go
- logging_types.go
- output_conversion.go
- output_types.go
- zz_generated.deepcopy.go
- axosyslog_types.go
- clusterflow_types.go
- clusterflow_types_test.go
- clusteroutput_types.go
- clusteroutput_types_test.go
- common_types.go
- common_types_test.go
- conversion.go
- flow_types.go
- flow_types_test.go
- fluentbit_types.go
- fluentd_config_types.go
- fluentd_types.go
- groupversion_info.go
- logging_types.go
- logging_types_configcheck_test.go
- logging_types_test.go
- loggingroute_types.go
- output_types.go
- output_types_test.go
- suite_test.go
- syslogng_clusterflow_types.go
- syslogng_clusteroutput_types.go
- syslogng_config_types.go
- syslogng_flow_types.go
- syslogng_output_types.go
- syslogng_types.go
- syslogng_types_test.go
- zz_generated.deepcopy.go
- helpers.go
- security.go
- transport.go
- concat.go
- concat_test.go
- dedot.go
- dedot_test.go
- detect_exceptions.go
- detect_exceptions_test.go
- elasticsearch_genid.go
- elasticsearch_genid_test.go
- geoip.go
- geoip_test.go
- grep.go
- grep_test.go
- kube_events_timestamp.go
- kube_events_timestamp_test.go
- parser.go
- parser_test.go
- prometheus.go
- prometheus_test.go
- raw.go
- raw_test.go
- record_modifier.go
- record_modifier_test.go
- record_transformer.go
- record_transformer_test.go
- stdout.go
- stdout_test.go
- tagnormaliser.go
- tagnormaliser_test.go
- throttle.go
- throttle_test.go
- useragent.go
- useragent_test.go
- zz_generated.deepcopy.go
- forward.go
- tail.go
- zz_generated.deepcopy.go
- aws_elasticsearch.go
- aws_elasticsearch_test.go
- azurestore.go
- azurestore_test.go
- buffer.go
- cloudwatch.go
- cloudwatch_test.go
- datadog.go
- datadog_test.go
- elasticsearch.go
- elasticsearch_test.go
- file.go
- file_test.go
- format.go
- format_rfc5424.go
- format_test.go
- forward.go
- forward_test.go
- gcs.go
- gcs_test.go
- gelf.go
- gelf_test.go
- http.go
- http_test.go
- kafka.go
- kafka_test.go
- kinesis_firehose.go
- kinesis_firehose_test.go
- kinesis_stream.go
- kinesis_stream_test.go
- lm_logs.go
- lm_logs_test.go
- logdna.go
- logdna_test.go
- logz.go
- logz_test.go
- loki.go
- loki_test.go
- mattermost.go
- mattermost_test.go
- newrelic.go
- newrelic_test.go
- null.go
- null_test.go
- opensearch.go
- opensearch_test.go
- oss.go
- oss_test.go
- rabbitmq.go
- rabbitmq_test.go
- redis.go
- redis_test.go
- relabel.go
- relabel_test.go
- s3.go
- s3_test.go
- splunk_hec.go
- splunk_hec_test.go
- sqs.go
- sqs_test.go
- syslog.go
- syslog_test.go
- vmware_log_intelligence.go
- vmware_log_intelligence_test.go
- vmware_loginsight.go
- vmware_loginsight_test.go
- zz_generated.deepcopy.go
- fluent.go
- fluent_injection_test.go
- fluent_test.go
- interface.go
- test_helper.go
- filter.go
- elasticsearch_datastream_test.go
- elasticsearch_test.go
- http_test.go
- loggly_test.go
- loki_test.go
- mongodb_test.go
- openobserve_test.go
- otlp_test.go
- redis_test.go
- s3_test.go
- splunk_hec_test.go
- helpers.go
- render_test.go
- channel.go
- common.go
- config.go
- config_test.go
- destination.go
- field.go
- filter.go
- filter_test.go
- flow.go
- flow_test.go
- go.mod
- go.sum
- log.go
- output.go
- parser.go
- rewrite.go
- source.go
- syntax.go
- tag.go
- test_helpers.go
- match.go
- parser.go
- rewrite.go
- zz_generated.deepcopy.go
- auth.go
- disk_buffer.go
- elasticsearch.go
- elasticsearch_datastream.go
- file.go
- http.go
- loggly.go
- logscale.go
- loki.go
- mongodb.go
- mqtt.go
- openobserve.go
- opentelemetry.go
- redis.go
- s3.go
- splunk_hec.go
- sumologic_http.go
- sumologic_syslog.go
- syslog.go
- tls.go
- zz_generated.deepcopy.go
- builder.go
- flow.go
- router.go
- stringmaps.go
- stringmaps_test.go
- types.go
- plugin.go
- plugin_test.go
- generated.go
- go.mod
- go.sum
- helpers.go
- podhandler.go
- podhandler_test.go
- check-header.sh
- generate.sh
- trigger-docs-update.sh
- .dockerignore
- .fossa.yml
- .gitignore
- .go-version
- .golangci.yml
- .licensei.toml
- .testcoverage.yml
- .tool-versions
- ADOPTERS.md
- CLAUDE.md
- CONTRIBUTING.md
- Dockerfile
- go.mod
- go.sum
- go.work
- LICENSE
- main.go
- MAINTAINERS.md
- Makefile
- NOTICE
- PROJECT
- README.md
- renovate.json
# Installation Guide
1. Get the code
git clone https://github.com/kube-logging/logging-operator
Downloads the entire project code from GitHub to your computer.
cd logging-operator
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t logging-operator .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 logging-operator
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Go
MediumPrerequisites
go build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
If the build finishes without errors, it worked. If you used go run ., check the terminal output.
4. Ruby
EasyPrerequisites
โ ๏ธ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd images/fluentd/filters
This project's files live in a subfolder, so move into it first.
bundle install
Installs the Ruby libraries listed in the Gemfile.
If bundle install finishes without errors, continue with the run command from the README (e.g. rails server).
5. Make
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
// repository documentation
Was this content helpful?
(0 ratings)
