Like Prometheus, but for logs.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
loki/operator
Gerard Vanloo 5eb4c0d66a
operator: Changing GCP secret file path (#6199)
3 years ago
..
.bingo operator: Bump operator-sdk to v1.19.1 (#5929) 3 years ago
api/v1beta1 operator: make replicationFactor optional (#5701) 3 years ago
bundle operator: Bump operator-sdk to v1.19.1 (#5929) 3 years ago
cmd operator: logerr v2 update (#5987) 3 years ago
config operator: Do not include non-static labels in pod selectors (#5907) 3 years ago
controllers operator: logerr v2 update (#5987) 3 years ago
docs Fix typo in operator/docs/hack_operator_make_run.md (#6180) 3 years ago
hack operator: make replicationFactor optional (#5701) 3 years ago
internal operator: Changing GCP secret file path (#6199) 3 years ago
tools operator: Update to Go 1.17 (#5695) 3 years ago
.dockerignore Merge loki-operator into top-level dir operator 4 years ago
.gitignore Merge loki-operator into top-level dir operator 4 years ago
.golangci.yaml Merge loki-operator into top-level dir operator 4 years ago
ADOPTERS.md Fix operator entrypoint markdown files (#4976) 3 years ago
CHANGELOG.md operator: Changing GCP secret file path (#6199) 3 years ago
CONTRIBUTING.md Prune ViaQ references from documentation resources 3 years ago
Dockerfile Upgrade golang version to v1.17.9 (#5899) 3 years ago
Makefile operator: Update operator-sdk to 1.18.1 (#5704) 3 years ago
PROJECT Switch API group from openshift.io to grafana.com 3 years ago
README.md operator: Merge gh index page with README.md to link to docs (#6048) 3 years ago
_config.yml Merge loki-operator into top-level dir operator 4 years ago
bundle.Dockerfile operator: Update CSV to point to candidate channel and use openshift-operators-redhat ns (#5640) 3 years ago
calculator.Dockerfile Upgrade golang version to v1.17.9 (#5899) 3 years ago
go.mod operator: logerr v2 update (#5987) 3 years ago
go.sum operator: logerr v2 update (#5987) 3 years ago
main.go operator: logerr v2 update (#5987) 3 years ago

README.md

Loki Logo

Loki Operator

This is the Kubernetes Operator for Loki provided by the Grafana Loki SIG operator. This is currently a work in progress and is subject to large scale changes that will break any dependencies. Do not use this in any production environment.

Hacking on Loki Operator on kind or OpenShift

  • If you want to contribute to this repository, you might need a step-by-step guide on how to start hacking on Loki-operator with kind.
  • Also, there is a step-by-step guide on how to test Loki-operator on OpenShift.
  • There is also a basic troubleshooting guide if you run into some common problems.
  • There is also a document which demonstrates how to use Loki Operator for development and testing locally without deploying the operator each time on Kind and OpenShift using the make run command.

Sending Logs to Loki

Sending Logs Through the Gateway Component

Sending Logs Directly to the Distributor Component

  • The forwarding logs to LokiStack without LokiStack Gateway is used to send application, infrastructure, and audit logs to the Loki Distributor as different tenants using Fluentd or Vector.
  • The guide has a step-by-step guide to connect with OpenShift Logging for forwarding logs to LokiStack.

Installation of Storage Size Calculator on OpenShift

  • Storage size calculator works out of the box on OpenShift. For non-openshift distributions you will need to create services like prometheus, serviceMonitor, scrape configuration for log-file-metric exporter, promsecret to access the custom prometheus URL, token.
  • The step-by-step guide on how to install storage size calculator on OpenShift is available.
  • Also, there is a step-by-step guide on how to contribute to this along with local development and testing procedure.
  • There is also a basic troubleshooting guide if you run into some common problems.