pulumi / pulumi-kubernetes-operator

A Kubernetes Operator that automates the deployment of Pulumi Stacks
Apache License 2.0
220 stars 55 forks source link

Optimize stack configuration step #650

Open EronWright opened 4 weeks ago

EronWright commented 4 weeks ago

The Workspace controller is expected to configure the stack with the supplied configuration values. The current implementation calls the SetAllConfig RPC method for each config item, and this is proving to be slow. Would be nice to set in bulk, but be considerate about the ordering of the config elements.

Also, consider enhancing the Workspace config block to natively understand configmap/secret refs. Today, the Stack controller handles references via general extensibility, i.e. via the pod template. A first-class option would be better.

cleverguy25 commented 4 weeks ago

Added to epic https://github.com/pulumi/pulumi-kubernetes-operator/issues/586