On the “Settings” tab in a cluster, you can manage metadata, baseline components, default hostnames for ingresses, and more.

General Cluster Information

Modify metadata information of your cluster for displaying purposes in your cluster overview.

Loadbalancer

If you’re using an ingress controller, you can use this setting to define a default hostname that will be used when you expose a port on a deployment. Fill in the form fields to set up a default domain for your cluster:

  • Loadbalancer IPs: If an IngressController is running on your cluster, the external loadbalancer IP address of your cluster will usually be filled out automatically. If the IP is not set automatically, you can enter it manually.
  • Loadbalancer Host: Enter a hostname for your cluster. Each service on the cluster will be created under a subdomain of this hostname by default. Later, you can set individual domains in the settings of each service.

Connecting your domain

In your DNS settings, create two records of type A:

TypeName (example)Target
Ayourdomain.comLOADBALANCER_IP
A*.yourdomain.comLOADBALANCER_IP

Services

Delivering Kubernetes infrastructure to development teams requires setting up several additional services after deploying your cluster. mogenius offers a set of pre-configured baseline components that you can install in the cluster settings. You can manage these services from the settings page. For each service a Helm chart will be used to install it on your cluster.

ServiceDescription
Ingress ControllerInstalls a traefik ingress controller to handle traffic from outside the cluster and more.
Metrics serverMaintained by Kubernetes-SIGs, handles metrics for built-in autoscaling pipelines.
cert-managerInstall the cert-manager to automatically issue Let’s Encrypt certificates to your services.
ClusterissuerResponsible for signing certificates.
MetalLB loadbalancerA load balancer for local clusters (e.g. Docker Desktop, k3s, minikube, etc.).

Reset cluster MFA-ID

Use this option to reset the connection with your Kubernetes cluster. This is necessary if you’re re-installing the operator on a Kubernetes cluster, as each connection between the mogenius platform and an operator is kept unique.

Deleting a cluster

Deleting a cluster will remove it from your organization together with all workspaces that were created on that cluster. The resources on Kubernetes aren’t affected by this. Since workspaces are a CRD, they will reappear in your organization after reconnecting your cluster.