Trento Checks Container Image

Description

This image contains the Trento Checks catalog and the trento-install-checks installer.

Trento Checks provide continuous infrastructure compliance through declarative YAML checks executed by Wanda.

The container is intended for sidecar-style deployments where checks are copied into the directory expected by Wanda.

Usage

The officially supported ways to run Trento are described at the SUSE documentation website. It covers the RPM and the Kubernetes-based deployments.

If you want to run Trento using containers, please refer to the Helm chart available at the Trento Helm Charts repository. It is the supported way to run Trento using containers in a Kubernetes environment, as it takes care of all the necessary dependencies and configurations for you.

You can install the Trento Helm Chart using the following command:

helm upgrade \
   --install trento-server oci://registry.suse.com/trento/trento-server \
   --create-namespace \
   --namespace trento \
   --set global.trentoWeb.origin=YOUR_TRENTO_SERVER_HOSTNAME \
   --set trento-web.adminUser.password=YOUR_ADMIN_PASSWORD

Using the container image directly

Running the container image directly is not the recommended way to run Trento and it is not supported by SUSE. It requires manual configuration of all dependencies and environment variables, including PostgreSQL and RabbitMQ.

If you still want to run Trento from the container image without Kubernetes, please refer to the project documentation.

As a quick example, you can run the container image using the following command:

# Create a volume for the check
docker volume create trento-checks

# Run the container to copy the checks into the volume
docker run \
  --name trento-checks-installer \
  -v trento-checks:/usr/share/trento/checks \
  registry.suse.com/trento/trento-checks

After this step, start Wanda with the same volume mounted at /usr/share/trento/checks.

For development and checks authoring, see the repository README and Wanda guides:

Licensing

SPDX-License-Identifier: GPL-3.0-or-later

This project is licensed under the GPL 3.0-or-later license. See the LICENSE file for details.

Description
No description provided
Readme 49 KiB
Languages
Dockerfile 100%