Skip to main content
Version: 1.21.X

Forecastle

Forecastle provides a handy dashboard to show all the applications running on Kubernetes exposed through an Ingress.

Requirements​

  • Kubernetes >= 1.20.0
  • Kustomize >= v3

Image repository and tag​

Configuration​

Forecastle is deployed with the following configuration:

  • watch every namespace for ingresses
  • CRD support disabled
  • unprivileged Pod
  • hardened RBAC
  • constrained resources

Deployment​

Forecastle can be deployed by running the following command in the root of the project:

kustomize build katalog/forecastl | kubectl apply -f -

Usage​

Once deployed, to have your ingress show up in the dashboard provided by Forecastle:

kubectl annotate ingress <YOUR_INGRESS> "forecastle.stakater.com/expose=true" --overwrite

Important notes​

The kubernetes.io/ingress.class annotation is required by Forecastle to have the ingress displayed in the dashboard, therefore you need to add such annotation to all your ingresses even when using a single ingress controller.