Skip to content

Commit 899d70f

Browse files
committed
feat(node-installer): add k0s support
Signed-off-by: Vaughn Dice <[email protected]>
1 parent 90ff2a0 commit 899d70f

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

cmd/node-installer/detect.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ var containerdConfigLocations = map[string]preset.Settings{
3232
"/var/lib/rancher/rke2/agent/etc/containerd/config.toml": preset.RKE2,
3333
// K3s
3434
"/var/lib/rancher/k3s/agent/etc/containerd/config.toml": preset.K3s,
35+
// K0s
36+
"/etc/k0s/containerd.toml": preset.K0s,
3537
// default
3638
"/etc/containerd/config.toml": preset.Default,
3739
}

internal/preset/preset.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,21 @@ var RKE2 = Default.WithConfigPath("/var/lib/rancher/rke2/agent/etc/containerd/co
7676
})
7777

7878
var K3s = RKE2.WithConfigPath("/var/lib/rancher/k3s/agent/etc/containerd/config.toml.tmpl")
79+
80+
var K0s = Default.WithConfigPath("/etc/k0s/containerd.d/config.toml").
81+
WithSetup(func(env Env) error {
82+
_, err := env.HostFs.Stat(env.ConfigPath)
83+
if err == nil {
84+
return nil
85+
}
86+
87+
if errors.Is(err, os.ErrNotExist) {
88+
_, err := env.HostFs.Create(env.ConfigPath)
89+
if err != nil {
90+
return err
91+
}
92+
return nil
93+
}
94+
95+
return err
96+
})

0 commit comments

Comments
 (0)