Azure / orkestra

Orkestra is a cloud-native release orchestration and lifecycle management (LCM) platform for the fine-grained orchestration of inter-dependent helm charts and their dependencies
https://azure.github.io/orkestra
Other
104 stars 16 forks source link

Speed up testing by priming Kind cluster's docker registry with all required images #225

Open nitishm opened 3 years ago

nitishm commented 3 years ago

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] Slow tests since all images need to be pulled from the remote docker registries for the first test case.

Describe the solution you'd like A clear and concise description of what you want to happen. Prime the Kind docker registry by prepopulating it with bookinfo, ambassador and workflow executor images.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Additional context Add any other context or screenshots about the feature request here.

nitishm commented 3 years ago

See https://github.com/kubernetes-sigs/kind/issues/2063#issuecomment-775734522

mahalrs commented 3 years ago

@nitishm @jonathan-innis This is what I'm thinking of doing in #340. Let me know if you have any suggestions.

Local Development Workflow

nitishm commented 3 years ago

For clarity make dev would deploy Orkestra helm chart with values-ci.yaml i.e. start with orkestra controller disabled. This will allow the end-user to run their local changes either using the --debug flag or using a debugger.