Skip to content

eclipse-tractusx/tractus-x-umbrella

OverarchingRelease

Eclipse Tractus-X Umbrella

This repository contains an umbrella helm chart designed to simplify the setup and management of the Catena-X automotive dataspace network, leveraging Eclipse Tractus-X open-source components. It supports end-to-end testing, sandbox environments, and integration with various Catena-X services.

The umbrella helm chart is located in the charts/umbrella directory.

Have a look in the docs section for user manuals and guides.

Usage

Execute the following steps:

  1. Cluster Setup
  2. Network Setup
  3. Installation

After the installation, you can refer to the user guides and tutorials sections.

Key Features

  • Automated Setup: Provides a fully functional network with minimal manual intervention.
  • Modular Subsets: Includes predefined subsets for specific use cases like data exchange, portal management, and business partner data management.
  • Extensible: Easily integrates with additional components or custom configurations.
  • Cross-Platform Support: Tested on Linux, macOS, and partial on Windows systems.

Release Compatibility

The versions of the integrated components correspond to the overarching Release 24.08.

Purpose

The Umbrella Chart is intended for:

  1. Testing: Run end-to-end tests for Catena-X services.
  2. Sandbox Environments: Create local environments to evaluate and experiment with Catena-X components.
  3. Development: Provide a unified setup for contributors and developers working on Tractus-X projects.

Cluster Setup

  • Ensure your cluster meets the updated system requirements:
    • Kubernetes version >1.24.x
    • Helm version 3.8+

For detailed setup instructions, refer to the Setup Guide.

Prerequisites

Running this helm chart requires a kubernetes cluster (>1.24.x), it's recommended to run it on Minikube. Assuming you have a running cluster and your kubectl context is set to that cluster, you can use the following instructions to install the chart as umbrella release.

Note

In its current state of development, this chart as well as the following installation guide have been tested on Linux and Mac.

Linux is the preferred platform to install this chart on, as the network setup with Minikube is very straightforward on Linux.

We are working on testing the chart's reliability on Windows as well and updating the installation guide accordingly.

Note

In its current state of development, this chart as well as the following installation guide have been tested on Linux and Mac.

Linux is the preferred platform to install this chart on, as the network setup with Minikube is very straightforward on Linux.

We are working on testing the chart's reliability on Windows as well and updating the installation guide accordingly.

For detailed setup instructions, refer to the Setup Guide.

Testing GitHub workflows locally

If you want to try out your new or improved GitHub workflow locally, before pushing, you can try to use act. Follow the official installation instructions for your OS/package manager to set it up on your machine.

There is also plenty of documentation on how to use act and simulate events, that would trigger workflow runs on GitHub. Some workflows might run into issues, when running them locally. This might be caused by missing values for ${{ github.event }} references. To fix this, you can provide your own event as .json file. There are already examples present in the /.act directory.

An local example run via act could look like the following: act -e .act/pr_event.json pull_request

Contributing

See CONTRIBUTING.

License

Distributed under the Apache 2.0 License. See LICENSE for more information.