Is it expected that I have to ignore a bunch of properties so pulumi kubernetes doesn't always think it needs updated. A bunch of metadata like last-applied-configuration, creationTimestamp, labels.app.kubernetes.io/managed-by, resourceVersion, etc. and default properties are set when objects are created and now pulumi thinks they need replaces/updated each time i run up.
I enabled "enableDryRun" on the kubernetes provider and refreshed but that doesn't seem to change anything.
Ah so if you enable dry run you must run up once before it figures out everything that doesn't need changed. It is now working as expected!