brave-painter-79367
03/19/2026, 10:35 PMReady: False and stays in StackProcessing. As a result, the workspace pod continuously re-runs, repeatedly syncing outputs and creating a new *-stack-outputs secret on each cycle.
With resyncFrequencySeconds: 60, a new secret is created approximately every 60 seconds (we’ve observed 70+ accumulated secrets). Setting resyncFrequencySeconds: 0 reduces the frequency but does not fully stop the behavior (something still appears to be re-enqueuing the stack).
This is leading to:
• Unbounded secret accumulation (etcd pressure)
• Unnecessary cloud provider API calls
I have also created a GitHub issue with more details:
https://github.com/pulumi/pulumi-kubernetes-operator/issues/1163
Is there a known workaround for this issue? Happy to provide additional details, logs, or test a potential fix. Thanks!shy-arm-32391
03/19/2026, 10:39 PMbrave-painter-79367
03/19/2026, 11:06 PM*-stack-outputs secrets are never garbage collected, each 60s resync creates a brand-new secret and old secrets are never cleaned up. We also found that resyncFrequencySeconds: 0 doesn't disable resyncs (per the API docs it defaults to 60s), so there's no way to prevent the accumulation.brave-painter-79367
03/19/2026, 11:11 PMReady: True with no pending changes, PKO continues to reconcile every 60 seconds indefinitely. Each reconcile runs a no-op pulumi up and creates a new *-stack-outputs Secret but never cleans up the previous one. Over time, these secrets accumulate unbounded.
What we expected:
Setting resyncFrequencySeconds: 0 on the Stack spec would disable periodic resyncs entirely. Instead, PKO treats 0 as the default (60s), so there's no way to opt out of resyncs.brave-painter-79367
03/20/2026, 8:58 PMshy-arm-32391
04/03/2026, 10:31 PM