mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-14 05:36:12 +00:00
cleanup container runtime options
Signed-off-by: calvin0327 <wen.chen@daocloud.io>
This commit is contained in:
@@ -18,7 +18,6 @@ package options
|
||||
|
||||
import (
|
||||
"k8s.io/kubernetes/pkg/kubelet/config"
|
||||
kubetypes "k8s.io/kubernetes/pkg/kubelet/types"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -36,7 +35,6 @@ var (
|
||||
// default values.
|
||||
func NewContainerRuntimeOptions() *config.ContainerRuntimeOptions {
|
||||
return &config.ContainerRuntimeOptions{
|
||||
ContainerRuntime: kubetypes.RemoteContainerRuntime,
|
||||
PodSandboxImage: defaultPodSandboxImage,
|
||||
PodSandboxImage: defaultPodSandboxImage,
|
||||
}
|
||||
}
|
||||
|
@@ -33,11 +33,11 @@ import (
|
||||
"k8s.io/kubelet/config/v1beta1"
|
||||
kubeletapis "k8s.io/kubelet/pkg/apis"
|
||||
"k8s.io/kubernetes/pkg/cluster/ports"
|
||||
"k8s.io/kubernetes/pkg/features"
|
||||
kubeletconfig "k8s.io/kubernetes/pkg/kubelet/apis/config"
|
||||
kubeletscheme "k8s.io/kubernetes/pkg/kubelet/apis/config/scheme"
|
||||
kubeletconfigvalidation "k8s.io/kubernetes/pkg/kubelet/apis/config/validation"
|
||||
"k8s.io/kubernetes/pkg/kubelet/config"
|
||||
kubetypes "k8s.io/kubernetes/pkg/kubelet/types"
|
||||
utilflag "k8s.io/kubernetes/pkg/util/flag"
|
||||
)
|
||||
|
||||
@@ -179,8 +179,8 @@ func ValidateKubeletFlags(f *KubeletFlags) error {
|
||||
return fmt.Errorf("invalid node labels: %s", strings.Join(labelErrs, "; "))
|
||||
}
|
||||
|
||||
if f.ContainerRuntime != kubetypes.RemoteContainerRuntime {
|
||||
return fmt.Errorf("unsupported CRI runtime: %q, only %q is currently supported", f.ContainerRuntime, kubetypes.RemoteContainerRuntime)
|
||||
if f.SeccompDefault && !utilfeature.DefaultFeatureGate.Enabled(features.SeccompDefault) {
|
||||
return fmt.Errorf("the SeccompDefault feature gate must be enabled in order to use the --seccomp-default flag")
|
||||
}
|
||||
|
||||
return nil
|
||||
|
@@ -26,7 +26,6 @@ import (
|
||||
"k8s.io/apimachinery/pkg/util/diff"
|
||||
cliflag "k8s.io/component-base/cli/flag"
|
||||
"k8s.io/kubernetes/pkg/kubelet/config"
|
||||
kubetypes "k8s.io/kubernetes/pkg/kubelet/types"
|
||||
)
|
||||
|
||||
func newKubeletServerOrDie() *KubeletServer {
|
||||
@@ -180,10 +179,8 @@ func TestValidateKubeletFlags(t *testing.T) {
|
||||
for _, tt := range tests {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
err := ValidateKubeletFlags(&KubeletFlags{
|
||||
ContainerRuntimeOptions: config.ContainerRuntimeOptions{
|
||||
ContainerRuntime: kubetypes.RemoteContainerRuntime,
|
||||
},
|
||||
NodeLabels: tt.labels,
|
||||
ContainerRuntimeOptions: config.ContainerRuntimeOptions{},
|
||||
NodeLabels: tt.labels,
|
||||
})
|
||||
|
||||
if tt.error && err == nil {
|
||||
|
Reference in New Issue
Block a user