dbadura / reconciler

Kyma reconciler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reconciler

Overview

CAUTION: This repository is in a very early stage. Use it at your own risk.

The Reconciler is a central system to reconcile Kyma clusters.

Run Reconciler locally

Follow these steps to run Reconciler locally:

  1. Build the Docker image:
docker build -f Dockerfile -t reconciler:v1 .
  1. Run the Docker container:
docker run --name reconciler -it -p 8080:8080 reconciler:v1 reconciler service start

Testing

The reconciler unit tests include also expensive test suites. Expensive means that the test execution might do the following:

  • take an unusual amount of time (e.g. >1 min)
  • generate a big amount of network traffic to remote systems (e.g. >100MB)
  • allocates during the execution many disc space (e.g. > 1GB)

By default, expensive test suites are disabled. To enable them, before you execute the test suits, apply one of the following options:

  • Set the environment variable RECONCILER_EXPENSIVE_TESTS=true
  • In the GO code, execute the function test.EnableExpensiveTests()

About

Kyma reconciler

License:Apache License 2.0


Languages

Language:Go 97.5%Language:Shell 1.8%Language:Makefile 0.4%Language:Dockerfile 0.3%