Skip to content

K8Status collects status information about services in your namespace and exposes them using a json api.

License

Notifications You must be signed in to change notification settings

stenic/k8status

Repository files navigation

K8Status

Last release Artifact Hub

K8Status collects status information about services in your namespace and exposes them using a json api.

Dashboard UI page

Installation

helm repo add k8status https://stenic.github.io/k8status/
helm install k8status --namespace mynamespace k8status/k8status

Annotations

You can add these Kubernetes annotations to specific objects to customize k8status's behaviour.

Service

k8status.stenic.io/name (string) Overwrite the name shown in the report.

k8status.stenic.io/exclude (bool) Exclude from the report.

k8status.stenic.io/include (bool) Include in the report. Only used if --mode=exclusive is set.

k8status.stenic.io/description (string) Add additional description to the service.

Namespace (Only used if --namespace is not set)

k8status.stenic.io/include (bool) Include the namespace in the report.

k8status.stenic.io/name (string) Overwrite the name shown in the report.

UI

?mode=tv Render UI suited for tv's.

?refresh=1 Refresh the data every second.

Build & run

docker build -t k8status .
docker run -ti -p 8080:8080 -v ~/.kube:/home/nonroot/.kube k8status --namespace default