@@ -585,6 +585,22 @@ func NewMainKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
585
585
klet .runtimeClassManager = runtimeclass .NewManager (kubeDeps .KubeClient )
586
586
}
587
587
588
+ if containerRuntime == kubetypes .RemoteContainerRuntime && utilfeature .DefaultFeatureGate .Enabled (features .CRIContainerLogRotation ) {
589
+ // setup containerLogManager for CRI container runtime
590
+ containerLogManager , err := logs .NewContainerLogManager (
591
+ klet .runtimeService ,
592
+ kubeDeps .OSInterface ,
593
+ kubeCfg .ContainerLogMaxSize ,
594
+ int (kubeCfg .ContainerLogMaxFiles ),
595
+ )
596
+ if err != nil {
597
+ return nil , fmt .Errorf ("failed to initialize container log manager: %v" , err )
598
+ }
599
+ klet .containerLogManager = containerLogManager
600
+ } else {
601
+ klet .containerLogManager = logs .NewStubContainerLogManager ()
602
+ }
603
+
588
604
runtime , err := kuberuntime .NewKubeGenericRuntimeManager (
589
605
kubecontainer .FilterEventRecorder (kubeDeps .Recorder ),
590
606
klet .livenessManager ,
@@ -605,6 +621,7 @@ func NewMainKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
605
621
kubeDeps .RemoteImageService ,
606
622
kubeDeps .ContainerManager .InternalContainerLifecycle (),
607
623
kubeDeps .dockerLegacyService ,
624
+ klet .containerLogManager ,
608
625
klet .runtimeClassManager ,
609
626
)
610
627
if err != nil {
@@ -662,21 +679,6 @@ func NewMainKubelet(kubeCfg *kubeletconfiginternal.KubeletConfiguration,
662
679
}
663
680
klet .imageManager = imageManager
664
681
665
- if containerRuntime == kubetypes .RemoteContainerRuntime && utilfeature .DefaultFeatureGate .Enabled (features .CRIContainerLogRotation ) {
666
- // setup containerLogManager for CRI container runtime
667
- containerLogManager , err := logs .NewContainerLogManager (
668
- klet .runtimeService ,
669
- kubeCfg .ContainerLogMaxSize ,
670
- int (kubeCfg .ContainerLogMaxFiles ),
671
- )
672
- if err != nil {
673
- return nil , fmt .Errorf ("failed to initialize container log manager: %v" , err )
674
- }
675
- klet .containerLogManager = containerLogManager
676
- } else {
677
- klet .containerLogManager = logs .NewStubContainerLogManager ()
678
- }
679
-
680
682
if kubeCfg .ServerTLSBootstrap && kubeDeps .TLSOptions != nil && utilfeature .DefaultFeatureGate .Enabled (features .RotateKubeletServerCertificate ) {
681
683
klet .serverCertificateManager , err = kubeletcertificate .NewKubeletServerCertificateManager (klet .kubeClient , kubeCfg , klet .nodeName , klet .getLastObservedNodeAddresses , certDirectory )
682
684
if err != nil {
0 commit comments