Kubernetes Infrastructure with .NET and Pulumi

February 17, 2020

Last month, we announced .NET online training support for Pulumi, including support for AWS, Azure, GCP, and many other clouds. One of the biggest questions we heard was about Kubernetes “can I use Pulumi to manage Kubernetes infrastructure in C#, F#, and VB.NET as I can already in Typescripts and Python today?” With last week’s release of Pulumi.Kubernetes on NuGet, you can now also deploy Kubernetes infrastructure using your favorite .NET languages.

Using .NET to build our Kubernetes infrastructure offers several benefits:

Strong Typing: Unlike YAML, C# and F# offer a rich type system with quick feedback on potential errors.

Rich IDE Support:

Use the rich features of IDEs like Visual Studio, Visual Studio Code, and Rider to develop your Kubernetes infrastructure completion lists, refactoring, IntelliSense, and more.

Familiar Languages and APIs:

Apply all the features of C#, F#, and VB.NET to your Kubernetes infrastructure loops, variables, and the entire ecosystem of .NET online training Hyderabad Core libraries from System to everything in NuGet.

Components and Classes:

Instead of copy/pasting pages of YAML between projects, .NET code can abstract common functionality into classes and libraries for code re-use and clean infrastructure design.

Together, these benefits provide a more familiar experience for working with Kubernetes than using YAML or Helm (a mix of YAML and Go templates) for .NET developers.

Check out the full DigitalOcean Kubernetes Cluster in C# example for more details.


Kubernetes support is one of several significant new additions to the Pulumi .NET support, and many more improvements are in progress over the coming weeks. Get started with Kubernetes and Dot net online training Hyderabad today, and let us know what you think!

Article Tags:
· · · ·
Article Categories:

Leave a Comment