From afeca1172f4c3ff76c27c799d939a6a9e829afb9 Mon Sep 17 00:00:00 2001 From: Alex Clemmer Date: Fri, 4 Jan 2019 10:37:48 -0800 Subject: [PATCH] Fix Cluster/RoleBinding replace semantics Fixes #335. --- pkg/provider/diff.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/provider/diff.go b/pkg/provider/diff.go index f862d623cd..c483b8cf6b 100644 --- a/pkg/provider/diff.go +++ b/pkg/provider/diff.go @@ -54,6 +54,11 @@ var forceNew = groups{ // for compatibility purposes. "core": core, "": core, + "rbac.authorization.k8s.io": versions{ + "v1alpha1": kinds{"ClusterRoleBinding": roleBinding, "RoleBinding": roleBinding}, + "v1beta1": kinds{"ClusterRoleBinding": roleBinding, "RoleBinding": roleBinding}, + "v1": kinds{"ClusterRoleBinding": roleBinding, "RoleBinding": roleBinding}, + }, "storage.k8s.io": versions{ "v1": kinds{ "StorageClass": properties{ @@ -109,6 +114,10 @@ var job = properties{ ".spec.template", } +var roleBinding = properties{ + ".roleRef", +} + var statefulSet = properties{ ".spec.podManagementPolicy", ".spec.revisionHistoryLimit",