|
|
|
@ -226,17 +226,18 @@ func stageFiles(ctx context.Context, sc *Context, controlConfig *config.Control)
|
|
|
|
|
return deploy.WatchFiles(ctx, sc.Apply, sc.K3s.K3s().V1().Addon(), controlConfig.Disables, dataDir)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// isHelmChartTraefikV1 checks the chart with "traefik-1." prefix.
|
|
|
|
|
// isHelmChartTraefikV1 checks for an existing HelmChart resource with spec.chart containing traefik-1,
|
|
|
|
|
// as deployed by the legacy chart (https://%{KUBERNETES_API}%/static/charts/traefik-1.81.0.tgz)
|
|
|
|
|
func isHelmChartTraefikV1(sc *Context) bool {
|
|
|
|
|
prefix := "traefik-1."
|
|
|
|
|
helmChart, err := sc.Helm.Helm().V1().HelmChart().Get(metav1.NamespaceSystem, "traefik", metav1.GetOptions{})
|
|
|
|
|
if err != nil {
|
|
|
|
|
logrus.WithError(err).Info("Not find traefik")
|
|
|
|
|
logrus.WithError(err).Info("Failed to get existing traefik HelmChart")
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
chart := path.Base(helmChart.Spec.Chart)
|
|
|
|
|
if strings.HasPrefix(chart, prefix) {
|
|
|
|
|
logrus.WithField("chart", chart).Info("Found traefik v1 running")
|
|
|
|
|
logrus.WithField("chart", chart).Info("Found existing traefik v1 HelmChart")
|
|
|
|
|
return true
|
|
|
|
|
}
|
|
|
|
|
return false
|
|
|
|
|