After having discussions about how to use Gitops with Splunk, I created this template to store the complete configuration (apps and system configuration) of a Splunk installation running on Kubernetes in Git:

Having the complete configuration in a single repository is an important prerequisite to enjoy the benefits of GitOps.

To ensure that this template is running with future versions of Splunk, it is solely extending Splunk Docker images according to the docker-splunk configuration. Furthermore for deploying the images it is using the splunk-operator for Kubernetes as recommended by Splunk.