Infrastructure as Code (IaC) means that you use code to define and manage your infrastructure automatically rather than with manual processes.
USING PULUMI
As we said, IaC is the only effective way to manage a Kubernetes cluster. The benefits you get are similar to the benefits you get from IaC for the rest of your infrastructure.
Tracking and Auditability. IaC code can be stored in git repositories, and along with allowing automation, it also acts as a history of your infrastructure. You can test the IaC code and track who has made changes to the code.
Speed. With IaC and automation you can provision Kubernetes clusters very quickly.
Reusability. IaC code acts as a template that’s been tested and reviewed. You can predictably provision Kubernetes clusters across various regions in the cloud and easily deploy microservices on different Kubernetes clusters.
Consistency. Manual provisioning always results in inconsistencies. IaC systemizes the provisioning process and guarantees that the same infrastructure is built over and over. Microservices will be deployed with the same configuration on different Kubernetes clusters.
https://www.pulumi.com/what-is/infrastructure-as-code-for-kubernetes/