diff --git a/pkg/kubelet/apis/config/validation/validation_test.go b/pkg/kubelet/apis/config/validation/validation_test.go index 8b071915509..a475478c221 100644 --- a/pkg/kubelet/apis/config/validation/validation_test.go +++ b/pkg/kubelet/apis/config/validation/validation_test.go @@ -635,6 +635,27 @@ func TestValidateKubeletConfiguration(t *testing.T) { return config }, errMsg: `invalid configuration: pod logs path "/🧪" mut contains ASCII characters only`, + }, { + name: "invalid ContainerRuntimeEndpoint", + configure: func(conf *kubeletconfig.KubeletConfiguration) *kubeletconfig.KubeletConfiguration { + conf.ContainerRuntimeEndpoint = "" + return conf + }, + errMsg: "invalid configuration: the containerRuntimeEndpoint was not specified or empty", + }, { + name: "invalid Logging configuration", + configure: func(conf *kubeletconfig.KubeletConfiguration) *kubeletconfig.KubeletConfiguration { + conf.Logging.Format = "invalid" + return conf + }, + errMsg: "logging.format: Invalid value: \"invalid\": Unsupported log format", + }, { + name: "invalid FeatureGate", + configure: func(conf *kubeletconfig.KubeletConfiguration) *kubeletconfig.KubeletConfiguration { + conf.FeatureGates["invalid"] = true + return conf + }, + errMsg: "unrecognized feature gate: invalid", }, }