Company
Date Published
Author
Eron Wright
Word count
973
Language
English
Hacker News points
None

Summary

Pulumi's Kubernetes provider facilitates the deployment of Kubernetes resources, offering several options such as strongly-typed resources, Helm charts, Kustomizations, and Kubernetes manifests. With the release of v4.10, Pulumi introduced the yaml/v2 package, enhancing support for Kubernetes manifests and expanding to the Pulumi Java SDK and Pulumi YAML, although these features are still in preview. The package introduces the ConfigGroup and ConfigFile resources, which allow users to create sets of Kubernetes objects from manifests, supporting various input methods like filenames, patterns, or literal strings, while ensuring proper resource order application. The ConfigGroup resource, for instance, can detect dependencies between resources and apply them accordingly, while resource prefixes ensure the uniqueness of child resource names, although transformations are not yet supported. The yaml/v2 package aims to provide a consistent experience across Pulumi SDKs as part of a broader initiative involving Multi-Language Component technology, with more updates and resources expected in the near future.