The greatest do nothing app.
kdummy is mostly useless as an application, but does several things that make it seem like a real app:
- emits log messages at regular intervals
- responds to health checks
- records metrics
- allows you to configure the logging interval live
The default ports it uses:
- 8080 for the
/heart/{rate}
configurable endpoint - 9090 for the internal endpoints (
/metrics
and/healthz
)
The easiest way to use kdummy is via the Helm chart:
helm install kdummy chart
If you need to modify something, you may provide your own values.yaml
file:
helm install kdummy chart -f my-values.yaml
You can also run kdummy on its own to launch the web server locally:
kdummy
Because sometimes you want to just have a go-to application you want to launch into a k8s cluster when you're doing things like testing log shipping, metrics collection, autoscaling, ingress configs, DNS, Helm chart development, etc.
Sure, you can install something else, but this app won't interfere with whatever you're doing, and you can be sure it will be extremely fast and lightweight and stay out of your way so you can work.
Check out the Issues section or specifically issues created by me