Konfidence is pre-release software — concepts and APIs are unstable and subject to change.
Skip to content

Overview

Vector data is runtime data that belongs to a specific vector deployment. Applications use it to resolve feature flags, authored configuration values, and deployment results by vector ID.

How vector data reaches the runtime

Konfidence stores vector data in the VectorData custom resource. The landscape orchestrator reads the VectorData resource and passes the data to the target runtime.

The runtime must provide a way for applications to read vector data by vector ID. This keeps runtime data scoped to the vector that is currently handling the request or workload.

Kubernetes runtime

In a Kubernetes runtime, an administrator installs the vector data service in the landscape cluster. The Kubernetes landscape orchestrator pushes vector data to the landscape cluster as ConfigMap resources.

The vector data service reads those ConfigMap resources and provides an OpenFeature-compatible API. Workloads use that API to read vector data by vector ID.

Data types

Vector data contains three data types:

Data typePurpose
Feature flagsToggle behavior for features or code paths in the application. Multiple services in the same vector can read the same flag values and behave consistently.
Authored configPass arbitrary configuration values to the application.
Deployment resultsPass deployment-generated information into the landscape, such as service endpoints, generated URLs, identities, and allocated resources.
EU and German government funding logos

Funded by the European Union – NextGenerationEU.

The views and opinions expressed are solely those of the author(s) and do not necessarily reflect the views of the European Union or the European Commission. Neither the European Union nor the European Commission can be held responsible for them.