mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 22:46:12 +00:00
Merge pull request #81623 from neolit123/kernel-validator
kubeadm: support any Linux kernel version newer than 3.10
This commit is contained in:
commit
ca3e86e662
@ -31,7 +31,7 @@ func TestValidateKernelVersion(t *testing.T) {
|
|||||||
// they may be different.
|
// they may be different.
|
||||||
// This is fine, because the test mainly tests the kernel version validation logic,
|
// This is fine, because the test mainly tests the kernel version validation logic,
|
||||||
// not the DefaultSysSpec. The DefaultSysSpec should be tested with node e2e.
|
// not the DefaultSysSpec. The DefaultSysSpec should be tested with node e2e.
|
||||||
testRegex := []string{`3\.[1-9][0-9].*`, `4\..*`}
|
testRegex := []string{`^3\.[1-9][0-9].*$`, `^([4-9]|[1-9][0-9]+)\.([0-9]+)\.([0-9]+).*$`}
|
||||||
for _, test := range []struct {
|
for _, test := range []struct {
|
||||||
name string
|
name string
|
||||||
version string
|
version string
|
||||||
@ -53,9 +53,19 @@ func TestValidateKernelVersion(t *testing.T) {
|
|||||||
err: true,
|
err: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "5.0.0 no version regex matches",
|
name: "5.0.0 one of version regexes matches",
|
||||||
version: "5.0.0",
|
version: "5.0.0",
|
||||||
err: true,
|
err: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "10.21.1 one of version regexes matches",
|
||||||
|
version: "10.21.1",
|
||||||
|
err: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "99.12.12 one of version regexes matches",
|
||||||
|
version: "99.12.12",
|
||||||
|
err: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "3.9.0 no version regex matches",
|
name: "3.9.0 no version regex matches",
|
||||||
|
@ -30,7 +30,7 @@ const dockerEndpoint = "unix:///var/run/docker.sock"
|
|||||||
var DefaultSysSpec = SysSpec{
|
var DefaultSysSpec = SysSpec{
|
||||||
OS: "Linux",
|
OS: "Linux",
|
||||||
KernelSpec: KernelSpec{
|
KernelSpec: KernelSpec{
|
||||||
Versions: []string{`3\.[1-9][0-9].*`, `4\..*`, `5\..*`}, // Requires 3.10+, 4+ or 5+
|
Versions: []string{`^3\.[1-9][0-9].*$`, `^([4-9]|[1-9][0-9]+)\.([0-9]+)\.([0-9]+).*$`}, // Requires 3.10+, or newer
|
||||||
// TODO(random-liu): Add more config
|
// TODO(random-liu): Add more config
|
||||||
// TODO(random-liu): Add description for each kernel configuration:
|
// TODO(random-liu): Add description for each kernel configuration:
|
||||||
Required: []KernelConfig{
|
Required: []KernelConfig{
|
||||||
|
Loading…
Reference in New Issue
Block a user