Skip to content

Commit 88dd9c3

Browse files
Simon Emmsroboquat
authored andcommitted
[kots]: add a kernel version check to the preflights
1 parent e59efde commit 88dd9c3

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

install/kots/manifests/kots-preflight.yaml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@ kind: Preflight
66
metadata:
77
name: gitpod
88
spec:
9+
collectors:
10+
- run:
11+
collectorName: "kernel"
12+
image: alpine/semver
13+
name: kernel
14+
command:
15+
- /bin/sh
16+
- -c
17+
args:
18+
- semver --coerce --range '>=5.4.0' $(uname -r) || echo invalid
919
analyzers:
1020
- clusterVersion:
1121
outcomes:
@@ -19,7 +29,17 @@ spec:
1929
uri: https://kubernetes.io
2030
- pass:
2131
message: Your cluster meets the recommended and required versions of Kubernetes.
22-
# @todo(sje): figure out a way of checking the Kernel version is >= 5.4.0-0
32+
- textAnalyze:
33+
checkName: Kernel version is 5.4.0 or above
34+
fileName: kernel/kernel.log
35+
regex: invalid
36+
outcomes:
37+
- pass:
38+
when: "false"
39+
message: Kernel version valid
40+
- fail:
41+
when: "true"
42+
message: Kernel must be 5.4.0 or above
2343
- containerRuntime:
2444
outcomes:
2545
- pass:

0 commit comments

Comments
 (0)