late-balloon-24601
01/29/2025, 5:34 PMv4.Chart does not inherit providers defined by the opts of a parent ComponentResource. I'm guessing this is because v4.Chart is in itself a ComponentResource. Does that mean we need to use pulumi.mergeOptions? It's pretty unexpected behaviour so I'm unsure if it's intendedlate-balloon-24601
01/29/2025, 5:42 PMlate-balloon-24601
01/29/2025, 7:15 PMtransforms in one of the parent ComponentResources to inject tags seems to fix the provider inheritence. This is bizarre, having a transforms breaks providers for only ComponentResource based pulumi/kubernetes resources? This makes zero sense. That transform doesn't even touch optslate-balloon-24601
01/29/2025, 7:39 PMhelm.v4.Chart resource through a transforms that's defined on a parent ComponentResource causes it to lose references to the parent and its providers.
This screenshot is rather messy, but shows:
• The helm.v4.Chart being defined with a parent opt set (this refers to the ComponentResource that the chart lives in, which has a transforms to add tags and defines providers in a providers array passed as an opt)
• The breakpoint has hit in the parent ComponentResource transform function, showing that the chart resource has no parent or providers in its opts
As part of debugging this I disabled default providers, so if I continue from the breakpoint, it errors out because it tries to instantiate a default kube provider.late-balloon-24601
01/29/2025, 7:43 PMComponentResource and its set providers