From 17557dc2066abf3ca293a11be87e6ff1406958b1 Mon Sep 17 00:00:00 2001 From: kazukousen Date: Mon, 24 May 2021 14:09:04 +0900 Subject: [PATCH] fixed ConfigTracker to be able to scan envFrom in init-containers Signed-off-by: kazukousen --- pkg/canary/config_tracker.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/canary/config_tracker.go b/pkg/canary/config_tracker.go index 77737d45..3bdf4aec 100644 --- a/pkg/canary/config_tracker.go +++ b/pkg/canary/config_tracker.go @@ -135,6 +135,7 @@ func (ct *ConfigTracker) GetTargetConfigs(cd *flaggerv1.Canary) (map[string]Conf } vs = targetDep.Spec.Template.Spec.Volumes cs = targetDep.Spec.Template.Spec.Containers + cs = append(cs, targetDep.Spec.Template.Spec.InitContainers...) case "DaemonSet": targetDae, err := ct.KubeClient.AppsV1().DaemonSets(cd.Namespace).Get(context.TODO(), targetName, metav1.GetOptions{}) if err != nil { @@ -142,6 +143,7 @@ func (ct *ConfigTracker) GetTargetConfigs(cd *flaggerv1.Canary) (map[string]Conf } vs = targetDae.Spec.Template.Spec.Volumes cs = targetDae.Spec.Template.Spec.Containers + cs = append(cs, targetDae.Spec.Template.Spec.InitContainers...) default: return nil, fmt.Errorf("TargetRef.Kind invalid: %s", cd.Spec.TargetRef.Kind) }