Lab Prerequisites
Prerequisites
-
DNS is configured. See here. Not needed when using the LKE automatic installation.
-
Prometheus is enabled on the platform level.
-
Enable additional App on the platform level to support the following labs:
Lab | App |
---|---|
Create container images | Harbor |
Trigger builds | Harbor |
Manually Push images to Harbor | Harbor |
Scan running containers for vulnerabilities | Prometheus, Grafana, Trivy Operator |
View container logs | Loki, Grafana |
Tracing with Open Telemetry | Loki, Otel, Tempo |
Create a RabbitMQ cluster | RabbitMQ |
For the Tracing with Open Telemetry Lab, tracing needs to be configured in the Istio
and Nginx Ingress
apps.
-
A team called
labs
is created withDashboards
andAlerts
enabled. See here how to create Teams. -
A user account is created and added to the
labs
Team. In the labs we'll be using the userlabs-user@labs.com
. See here how to create users and assign them to Teams.
An organization in Gitea is automatically created for each Team. Only members of the Team are added to the Owners
group of this organization. When using the platform-admin
account, make sure to add your account to the Owners
group of the Team's organization in Gitea.
- The Kube API URL has been added to the Cluster Settings. Select the
platform
view and click onSettings
in the left menu. Then click onCluster
. When using LKE: You can find the Kube API URL in the Summary of your LKE cluster. Here it is called theKubernetes API Endpoint
. You can remove:443
at the end.
Sign in to the Console
-
Go to the provided URL. The URL will look like this: https://console.yourdomain.com
-
Sign in with the created user account.
After sign in, you will see this page (with Dashboards enabled):