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.