NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3025 most downloaded on PyPI
A Pulumi package for creating and managing Kubernetes resources.
Last release 7 days ago
28 Sep 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 57 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
1665 releases · first in 2018
Fix Helm charts being ignored by policy packs. ( )
Add chart v2 deprecation note to schema/docs ( )
One column per quarter.
Fix ServiceAccount readiness logic for k8s v1.24+ ( )
Update the provider and tests to use Go 1.18. ( )
Implement Server-Side Apply mode ( )
Use fully-qualified resource name for generating manifests, to avoid conflicts ( )
Fix a bug where the specified provider was not used for some operations on kustomize, helm, and yaml resources ( )
The kubernetes:helm/v2:Chart API is deprecated in this update and will be removed in a future release. The kubernetes:helm/v3:Chart resource is backwa…
kubernetes:helm/v2:Chart API is deprecated in this update and will be removed in a future release. The
kubernetes:helm/v3:Chart resource is backward compatible, so changing the import path should not cause any resource
updates.enableReplaceCRD option on the Provider is deprecated in the update and will be removed in a future release.
The behavior formerly enabled by this option is now default, and this option is ignored by the provider.Upgrade pulumi/pulumi deps to v3.31.1 ( )
Note: The kubernetes:storage.k8s.io/v1alpha1:CSIStorageCapacity API was removed in this update.
Note: The kubernetes:storage.k8s.io/v1alpha1:CSIStorageCapacity API was removed in this update.
Fix fetching remote yaml files ( )
Only add keyring default value when verification is turned on ( ) Regression introduced in 3.18.1
Fix autonaming panic for helm release ( ) This change also adds support for deterministic autonaming through sequence numbers to the kubernetes provid
Pass provider options to helm invokes in Python, Go and TS ( )
Make ConfigMaps mutable unless marked explicitly (enabled with provider config option) ( ) _NOTE_: With this change, once enableConfigMapMutable is en
enableConfigMapMutable is enabled, all ConfigMaps will be seen as mutable. In this mode, you can opt-in to the previous replacement behavior for a particular ConfigMap by setting its replaceOnChanges resource option to [".binaryData", ".data"].
By default, the provider will continue to treat ConfigMaps as immutable, and will replace them if the binaryData or data properties are changed.[Helm/Release][Helm/V3] Add initial support for OCI registries ( )
Infer default namespace from kubeconfig when not configured via the provider ( )
[Helm/Release] Add import docs ( )
[Helm/Release] Remove beta warnings
Disable last-applied-configuration annotation for replaced CRDs
Fix panic for deletions from virtual fields in Helm Release
Change await log type to cloud-ready-check lib ( )
Relax ingress await restrictions
Helm Release: Helm Release imports support
Helm Release: Helm Release imports support (https://github.com/pulumi/pulumi-kubernetes/pull/1818)
Helm Release: fix username fetch option (https://github.com/pulumi/pulumi-kubernetes/pull/1824)
Helm Release: Use URN name as base for autonaming, Drop warning, fix default value for keyring (https://github.com/pulumi/pulumi-kubernetes/pull/1826)
Helm Release: Add support for loading values from yaml files (https://github.com/pulumi/pulumi-kubernetes/pull/1828)
Fix CRD upgrades (https://github.com/pulumi/pulumi-kubernetes/pull/1819)
- Add support for k8s v1.23.0.
[go/sdk] Remove deprecated providers/Provider resource
Breaking change note:
#1817 removed the deprecated providers/Provider
resource definition from the Go SDK. Following this change, use the Provider resource at
github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes instead.
Remove unused helm ReleaseType type
Add await support for networking.k8s.io/v1 variant of ingress
[sdk/python] Add ready attribute to await Helm charts
Add env variable lookup for k8s client settings
[go/sdk] Add missing types for deprecated Provider
Fix error for helm.Release previews with computed values
As arguments to a first-class Provider `typescript new k8s.Provider("test", { helmReleaseSettings: { driver: "secret" } }); `
Breaking change note:
#1751 moved the Helm Release (beta) Provider options into a
complex type called helmReleaseSettings. Following this change, you can set these options in the following ways:
As arguments to a first-class Provider
new k8s.Provider("test", { helmReleaseSettings: { driver: "secret" } });
Stack configuration for the default Provider
pulumi config set --path kubernetes:helmReleaseSettings.driver "secret"
As environment variables
export PULUMI_K8S_HELM_DRIVER="secret"
Use helm release's namespace on templates where namespace is left unspecified
Fix handling of charts with empty manifests
dry-run support (https://github.com/pulumi/pulumi-kubernetes/pull/1718)Don't replace PVC on .spec.resources.requests or .limits change.
replaceOnChanges resource option for PVCs if modifying requests or limits to trigger replacementAdd initial support for a Helm release resource - `kubernetes:helm.sh/v3:Release. Currently available in Beta
[sdk/go] Re-add deprecated Provider file
Fix environment variable name in disable Helm hook warnings message
[sdk/python] Fix wait for metadata in yaml._parse_yaml_object.
yaml._parse_yaml_object. (https://github.com/pulumi/pulumi-kubernetes/pull/1675)The following breaking changes are part of the Kubernetes v1.22 update:
Add support for k8s v1.22.0
The following breaking changes are part of the Kubernetes v1.22 update:
The alpha EphemeralContainers kind has been removed
[.NET SDK] Networking.V1Beta1.IngressClassParametersReferenceArgs -> Core.V1.TypedLocalObjectReferenceArgs
Update Helm and client-go deps (https://github.com/pulumi/pulumi-kubernetes/pull/1662)
Use shared informer for await logic for all resources
Update pulumi dependencies v3.5.1
_Revert_ Fix hanging updates for deployment await logic ( )
Add skipAwait option to helm.v3 SDKs.
ConfigGroup now respects explicit provider instances when parsing YAML. (https://github.com/pulumi/pulumi-kubernetes/pull/1601)[sdk/python] Fix YAML regression by pinning pulumi dependency to <3.4.0.
Automatically mark Secret data as Pulumi secrets.
Allow opting out of CRD rendering for Helm v3 by specifying SkipCRDRendering argument to Helm charts.
SkipCRDRendering argument to Helm charts. (https://github.com/pulumi/pulumi-kubernetes/pull/1572)Update pulumi dependencies to fix Python regression from 3.1.1
Avoid circular dependencies in NodeJS SDK modules
Update Helm to v3.5.4 and client-go to v0.20.4
Chart resource options to child resources explicitly.
(https://github.com/pulumi/pulumi-kubernetes/pull/1539)Depend on Pulumi 3.0, which includes improvements to Python resource arguments and key translation, Go SDK performance, Node SDK performance, general
Depend on Pulumi 3.0, which includes improvements to Python resource arguments and key translation, Go SDK performance, Node SDK performance, general availability of Automation API, and more.
Update pulumi dependency (https://github.com/pulumi/pulumi-kubernetes/pull/1521)
<Resource>Args classes (https://github.com/pulumi/pulumi/pull/6525)Do not return an ID when previewing the creation of a resource. (https://github.com/pulumi/pulumi-kubernetes/pull/1526)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →