diff --git a/pkg/platform/platform.go b/pkg/platform/platform.go index 6c58369bf..89254e5f8 100644 --- a/pkg/platform/platform.go +++ b/pkg/platform/platform.go @@ -31,7 +31,7 @@ import ( func CommonControlPlaneCharts() []helm.LokomotiveChart { return []helm.LokomotiveChart{ { - Name: "calico", + Name: "pod-checkpointer", Namespace: "kube-system", }, { @@ -43,7 +43,7 @@ func CommonControlPlaneCharts() []helm.LokomotiveChart { Namespace: "kube-system", }, { - Name: "pod-checkpointer", + Name: "calico", Namespace: "kube-system", }, { diff --git a/pkg/platform/platform_test.go b/pkg/platform/platform_test.go index e4359c0a7..58289b0f7 100644 --- a/pkg/platform/platform_test.go +++ b/pkg/platform/platform_test.go @@ -15,6 +15,7 @@ package platform_test import ( + "reflect" "testing" "github.com/kinvolk/lokomotive/pkg/platform" @@ -45,3 +46,19 @@ func TestAppendVersionTag(t *testing.T) { t.Fatalf("should append version tag to existing map") } } + +func TestCommonControlPlaneChartsOrder(t *testing.T) { + expectedOrder := []string{"pod-checkpointer", "kube-apiserver", "kubernetes", "calico", "lokomotive", "bootstrap-secrets"} //nolint:lll + + commonControlPlaneCharts := platform.CommonControlPlaneCharts() + + actualOrder := []string{} + + for _, v := range commonControlPlaneCharts { + actualOrder = append(actualOrder, v.Name) + } + + if !reflect.DeepEqual(actualOrder, expectedOrder) { + t.Fatalf("expected order: %s, got: %s", expectedOrder, actualOrder) + } +}