mirror of https://github.com/k3s-io/k3s.git
Drop check for legacy traefik v1 chart
We have been bundling traefik v2 for three years, its time to drop the legacy chart check Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
This commit is contained in:
parent
86f102134e
commit
ae62605e57
|
@ -4,7 +4,6 @@ import (
|
|||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
"path"
|
||||
"path/filepath"
|
||||
"runtime/debug"
|
||||
"strconv"
|
||||
|
@ -282,10 +281,6 @@ func stageFiles(ctx context.Context, sc *Context, controlConfig *config.Control)
|
|||
}
|
||||
|
||||
skip := controlConfig.Skips
|
||||
if !skip["traefik"] && isHelmChartTraefikV1(sc) {
|
||||
logrus.Warn("Skipping Traefik v2 deployment due to existing Traefik v1 installation")
|
||||
skip["traefik"] = true
|
||||
}
|
||||
if err := deploy.Stage(dataDir, templateVars, skip); err != nil {
|
||||
return err
|
||||
}
|
||||
|
@ -332,23 +327,6 @@ func addrTypesPrioTemplate(flannelExternal bool) string {
|
|||
return "InternalIP,ExternalIP,Hostname"
|
||||
}
|
||||
|
||||
// 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("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 existing traefik v1 HelmChart")
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func HomeKubeConfig(write, rootless bool) (string, error) {
|
||||
if write {
|
||||
if os.Getuid() == 0 && !rootless {
|
||||
|
|
Loading…
Reference in New Issue