Skip to content

K8s deployment statuses configured through YAML as a simple no frills HTTP api

License

Notifications You must be signed in to change notification settings

cjheppell/kondition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kondition

Kondition is a Go-based HTTP service that runs within a Kubernetes cluster, intended to determine the status of running deployments.

The Kondition server then makes it possible to inspect the status of an internal deployment at a given external URL path, without needing to expose your deployment services.

Think of it like a HTTP API that exposes the state of your internal deployment readiness status.

How does it work

Create a services.yaml file which defines the deployment you want to track and the API path it will be accessible at in Kondition.

After that, hitting http://<kondition-server>/<service> will return one of two possibilities:

  • HTTP 503 if the deployment is not marked as available
  • HTTP 200 if the deployment is marked as available

About

K8s deployment statuses configured through YAML as a simple no frills HTTP api

Resources

License

Stars

Watchers

Forks

Packages

No packages published