Kyma is an opinionated set of Kubernetes-based modular building blocks, including all necessary capabilities to develop and run enterprise-grade cloud-native applications.
[x] No server side-state: Remove components-list and installation status from config-map in cluster and use HELM release secret (by adding labels) to retrieve an overview of installed Kyma components. (https://github.com/kyma-incubator/hydroform/pull/230)
[x] values config (https://github.com/kyma-project/cli/issues/690)
Customer should be able to provide:
a) values file -v $pathToValuesFile
b) generic set param -s another.override.abc=123 -s another.override.xyz=987 (has precedence over values defined in values file)
[x] component list defined (containing prereqs, default installation to defined kyma ns)
Description
Motivation: Having a fast parallel & out of the cluster Kyma deployment.
Problems of current installation:
Goal:
Open Features
Networking
SKR
Installation improvements
API improvements
CLI
--set
flags should be supported by Kyma CLI (https://github.com/kyma-project/cli/issues/725)workspace
directory to avoid collisions with the user file-structure (https://github.com/kyma-project/cli/issues/854)component
sub-command to CLI: list components, show details (metadata) of a component, allow adding / removing a Kyma component (https://github.com/kyma-project/cli/issues/827)Other
Tasks:
defaultNamespace
field should become optional in components.yaml (usekyma-system
as default if undefined - see https://github.com/kyma-incubator/hydroform/pull/215).-v $pathToValuesFile
b) generic set param-s another.override.abc=123 -s another.override.xyz=987
(has precedence over values defined in values file)$GOPATH/src/kyma-project/kyma
if this folder exists and--source local
is set (https://github.com/kyma-project/cli/issues/776)--no-deploy
(is deprecated) to recommended parameter name (--disabled
) ink3d cluster create
command (https://github.com/kyma-project/cli/pull/774)local.kyma.dev
as domain (https://github.com/kyma-project/cli/issues/697)The rollout of the new way of installation will be covered in https://github.com/kyma-project/kyma/issues/10812