From 0f49cf1c02a23079cefc06edddcca15bd6f03551 Mon Sep 17 00:00:00 2001 From: James Forcier Date: Tue, 25 Feb 2020 14:03:50 -0500 Subject: [PATCH] Replace Daemonset if .spec.selector changes --- CHANGELOG.md | 4 ++++ pkg/provider/diff.go | 8 +++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a4d6e94636..fbbb02ab27 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ ## HEAD (Unreleased) +### Bug fixes + +- Replace Daemonset if .spec.selector changes. (https://github.com/pulumi/pulumi-kubernetes/pull/1008). + ## 1.5.5 (February 25, 2020) ### Bug fixes diff --git a/pkg/provider/diff.go b/pkg/provider/diff.go index bf5beb5538..5c4b4543ab 100644 --- a/pkg/provider/diff.go +++ b/pkg/provider/diff.go @@ -37,12 +37,14 @@ type properties []string var forceNew = _groups{ "apps": _versions{ - // NOTE: .spec.selector triggers a replacement in Deployment only AFTER v1beta1. + // NOTE: .spec.selector triggers a replacement in Deployment/Daemonset only AFTER v1beta1. "v1beta1": _kinds{"StatefulSet": statefulSet}, "v1beta2": _kinds{ + "Daemonset": daemonset, "Deployment": deployment, "StatefulSet": statefulSet}, "v1": _kinds{ + "Daemonset": daemonset, "Deployment": deployment, "StatefulSet": statefulSet}, }, @@ -136,6 +138,10 @@ var core = _versions{ }, } +var daemonset = properties{ + ".spec.selector", +} + var deployment = properties{ ".spec.selector", }