What is everyone's opinion of the aws-native package? I'm new to Pulumi and based on the Pulumi documentation, I created my project based on it. I'm mostly using it to manage kubernetes clusters. But everything I try to do, I run into issues. I've created github issues for them, but there hasn't been any movement yet (understandable since it is the holidays).
I'm pretty seriously considering switching to the aws package instead. It has to be better right?
01/04/2024, 4:21 AM
At this time, I'd stick to using the AWS Classic provider as the AWS Native provider lacks quite of bit of AWS surface area due to AWS Cloud Control API lacking the surface area.
The one caveat is AWS Native does gain same day support for new AWS services released. In this case, AWS Native can be a good choice (assuming it also exists in AWS Cloud Control API).
01/04/2024, 4:44 AM
I haven't had an issue with coverage. My issues have been with functionality.
The preview feature breaks if you change anything about the cluster.
Updating addons doesn't work if you have to use the overwrite option for ResolveConflicts
Changing the node group size just breaks because Pulumi thinks it can update it, but it needs to replace the node group instead.
Tonight, I'm upgrading some clusters and while it is working, it is not really handling the order of operations properly, even though I have dependencies setup correctly (I think). As a result, I'm having to run update multiple times to get it to go through all the steps.
01/04/2024, 4:49 AM
AWS classic is by far the more battle hardened and more used provider. I'd stick with that provider.