Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add command line utility
clm. It can be used (similar to helm) to deploy arbitrary components to a kubernetes cluster, without requiring any additional operators or other resources to be installed in the cluster:For example:
A kubeconfig can be provided by flag
--kubeconfig. If not set, the environment variableKUBECONFIGwill be used to get the path to the kubeconfig. The provided manifests can either be a helm chart (detected by the presence of aChart.yamlfile in the specified directory), or a kustomization folder (otherwise). In the kustomization case (noChart.yaml), if there is nokustomization.y(a)mlfile found, then the directory will be searched recursively for all files ending with.y(a)ml, and the content of all these files will form the set of manifests to be deployed.Under the hood, component-operator-runtime is used to render and deploy the manifests. That means, all the features described in the documentation are available, such as: