Cloud
engineering leader Pulumi today announced significant new capabilities
for Kubernetes, including cloud native deployment automation options,
ecosystem integrations and migration tools. These include an in-cluster
operator, admission control using policy-as-code and Open Policy Agent
(OPA) support, Helm 3 and Kustomize orchestration, a Spinnaker plugin
and new ways to convert YAML to modern infrastructure-as-code in
general-purpose languages such as Python, Go, Node.js (TypeScript and
JavaScript) and .NET (C# and F#).
These
innovations advance the state-of-the-art for building, deploying and
managing cloud native solutions. They build on Pulumi Crosswalk for
Kubernetes, announced in
November 2019, which helps teams deliver production-ready Kubernetes
clusters, infrastructure and workloads. Pulumi also today announced that
Snowflake, Mercedes-Benz and Lemonade are among hundreds of innovative
organizations that have embraced Pulumi's Kubernetes superpowers to
accelerate cloud innovation, eliminating silos among infrastructure
teams and developers and getting applications to production faster.
"We
built the Snowflake cloud data platform to break down data silos within
organizations. By breaking down infrastructure and language silos posed
by legacy configuration tools, Pulumi helped our team to ship a new
product faster than was previously possible," said Justin Fitzhugh, VP
of cloud platform engineering at Snowflake. "We needed one tool to setup
and manage multi-cloud, multi-region Kubernetes clusters with a
language and toolset that infrastructure and applications teams could
use collaboratively. Pulumi delivered."
"Adoption
of cloud native solutions requires adherence to true cloud engineering
operating models, enabling developers and infrastructure teams to
rapidly deliver new features while also keeping cloud complexity,
security and costs under control," said Jim Mercer, research director,
DevOps, for IDC. "Platforms that enable them to use the languages they
know can reduce time-to-value and help organizations ease collaboration
across teams to accelerate software delivery."
New Innovations Include:
- Deployment Automation: The new Pulumi
Kubernetes Operator enables deployments from within a cluster using
Git-based workflows, in addition to enforcing any cloud policy using
admission control. Pulumi's new Spinnaker Plugin adds to more than a
dozen other integration CI/CD options, including GitHub Actions, GitLab,
Codefresh and Octopus, meeting teams where they already are.
- Ecosystem Integrations: Support
for Kustomize, Open Policy Agent (OPA) policy-as-code and
strongly-typed Custom Resource Definitions (CRDs) eases adoption and
builds on existing support for Helm 3 and emitting Kubernetes YAML.
- Migration Tools: Pulumi's
Kubernetes YAML Converter enables users to translate markup into any of
the supported languages, making it easier than ever to modernize
infrastructure.
These
new capabilities are supported across all of Pulumi's cloud providers,
now totaling more than 40, including the entire Kubernetes API; major
clouds such as AWS, Azure and Google Cloud and infrastructure providers
such as Auth0, Datadog, Docker, New Relic, PagerDuty, Rancher and
VMware. Pulumi also supports managed clusters -- including Amazon EKS,
Azure AKS, Google GKE and DigitalOcean Kubernetes -- in addition to
custom, hybrid and on-premises clusters. User guides and libraries help
users adopt a consistent approach to cloud engineering.
All
of these new enhancements are available as open source offerings. The
Pulumi SaaS platform expands on this to enable cloud engineering
practices and collaboration across the whole organization, with multiple
editions for teams of all sizes. The Enterprise Edition adds advanced
security, hosting and support options, all of which have been enhanced
to supercharge cloud native projects.
"Since
launching Kubernetes support two years ago, we've helped hundreds of
organizations go from idea to production for their new cloud native
efforts," said Joe Duffy, CEO and founder of Pulumi. "Customers quickly
realize that their cloud native journey is as much about enabling the
organization as it is the technology and we are happy to see the
collaborative power of programming languages and SaaS unleashing
entirely new levels of innovation. Customers who have leaned into this
shift are transforming entire business models and industries and we are
happy to play our role in enabling this for them."
For more information and to accelerate your cloud native journey today, visit https://www.pulumi.com/kubernetes.