...
1
2
3
4
19
20 package cm
21
22 import (
23 "fmt"
24
25 "k8s.io/mount-utils"
26
27 v1 "k8s.io/api/core/v1"
28 clientset "k8s.io/client-go/kubernetes"
29 "k8s.io/client-go/tools/record"
30 internalapi "k8s.io/cri-api/pkg/apis"
31 "k8s.io/kubernetes/pkg/kubelet/cadvisor"
32 "k8s.io/kubernetes/pkg/kubelet/config"
33 "k8s.io/kubernetes/pkg/kubelet/status"
34 )
35
36 type unsupportedContainerManager struct {
37 containerManagerStub
38 }
39
40 var _ ContainerManager = &unsupportedContainerManager{}
41
42 func (unsupportedContainerManager) Start(_ *v1.Node, _ ActivePodsFunc, _ config.SourcesReady, _ status.PodStatusProvider, _ internalapi.RuntimeService, _ bool) error {
43 return fmt.Errorf("Container Manager is unsupported in this build")
44 }
45
46 func NewContainerManager(_ mount.Interface, _ cadvisor.Interface, _ NodeConfig, failSwapOn bool, recorder record.EventRecorder, kubeClient clientset.Interface) (ContainerManager, error) {
47 return &unsupportedContainerManager{}, nil
48 }
49
View as plain text