According to the Manifesto, Kyma is a product with batteries included. The core
directory contains all components required to run Kyma. For more details about each core component, see the corresponding README.md files.
This section describes how to add a new core component. It also describes how to configure or disable a component that already exists.
If you develop a new core component, add a new sub-chart to the core
directory. Update the requirements.yaml
file by adding the name and condition attributes for the created component. To learn more about the condition attribute, see the tags and condition fields in helm charts documentation.
To inject sensitive data into a core component during the Kyma installation, follow these steps:
- Create the
secrets.yaml
file locally. In the file, include the name of the component to inject sensitive data to:
helm-broker:
config:
basic_auth_password: p4ssw0rd
Use the same secrets.yaml
file for all core components. The structure of the config section is different for each component. For more details, see the values.yaml
files associated with specific components.
- Start a container during the installation, and mount the
secrets.yaml
file in therun.sh
script with the following command:
./run.sh -s ${PATH_TO_DIRECTORY_WITH_THE_SECRET_YAML_FILE}/secrets.yaml