I’m guessing this is another case of
https://github.com/pulumi/pulumi/issues/3301 — preview is conservative since we can’t tell for sure what will change if the provider has a computed value. As long as the cluster hasn’t changed, nothing should actually be replaced. Sometimes these types of issues can be resolved by updating in more than one step so that the dependent value is known at preview time.