These items were pulled from discussions with the major contributors supporting Spinnaker. It is not meant to be inclusive of all work going on in the community, nor will all this necessarily get done in the second half of 2020. Rather, it is meant to give a general sense of direction and priorities.
- Improve performance of dynamic accounts
- Make Kubernetes-native install pathway (kleat) GA and deprecate Halyard
- Reduce the number of resources cached and thus the resource footprint needed by clouddriver
- Replace shelling to kubectl with the Kubernetes client library
- Add easily-runnable integration tests on the Kubernetes provider
- Give users control over whether deployed manifests are SpEL evaluated
- Fix bugs with dynamic target selection when liveManifestCalls is enabled, and enable this flag by default
Much of the performance/refactor work being done currently will help enable the items listed here.
- Surface additional Kubernetes resources in the UI (ex: autoscalers)
- Create sensible extension points for plugin developers
- Improve the story around adding CRD support, including making it easier to:
- define stability conditions for CRDs
- map CRDs to Spinnaker resources