Observability is a git repo for flux
to watch and sync common
observability tools for logging, tracing, metrics, and code coverage
on a Kubernetes cluster.
Patrick Kenney
Provides a declarative set of tools pinned to specific versions for environmental consistency.
These tools are defined in .tool-versions
.
Run make dependencies
to initialize a new environment.
A left shifting tool to consistently run a set of checks on the code repo. Our checks enforce syntax validations and formatting. We encourage contributors to use pre-commit hooks.
# install all pre-commit hooks
make hooks
# run pre-commit on repo once
make pre-commit
A set of continuous delivery solutions for Kubernetes.
Tool for infrastructure as code.
To deploy flux
on a cluster create the file flux/overrides.tf
and add the following defaults:
To get a github token see https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens.
variable "github_token" { default = "ghp_XXX" }
variable "kube_context" { default = "observability" }
Then run:
make apply