mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-16 14:45:28 +00:00
Propagate pod and container name for log files
This commit is contained in:
@@ -374,7 +374,8 @@ func SimpleKubelet(client *client.Client,
|
||||
tlsOptions *kubelet.TLSOptions,
|
||||
cadvisorInterface cadvisor.Interface,
|
||||
configFilePath string,
|
||||
cloud cloudprovider.Interface) *KubeletConfig {
|
||||
cloud cloudprovider.Interface,
|
||||
osInterface kubelet.OSInterface) *KubeletConfig {
|
||||
|
||||
imageGCPolicy := kubelet.ImageGCPolicy{
|
||||
HighThresholdPercent: 90,
|
||||
@@ -406,6 +407,7 @@ func SimpleKubelet(client *client.Client,
|
||||
Cloud: cloud,
|
||||
NodeStatusUpdateFrequency: 10 * time.Second,
|
||||
ResourceContainer: "/kubelet",
|
||||
OSInterface: osInterface,
|
||||
}
|
||||
return &kcfg
|
||||
}
|
||||
@@ -433,6 +435,9 @@ func RunKubelet(kcfg *KubeletConfig, builder KubeletBuilder) {
|
||||
if builder == nil {
|
||||
builder = createAndInitKubelet
|
||||
}
|
||||
if kcfg.OSInterface == nil {
|
||||
kcfg.OSInterface = kubelet.RealOS{}
|
||||
}
|
||||
k, podCfg, err := builder(kcfg)
|
||||
if err != nil {
|
||||
glog.Errorf("Failed to create kubelet: %s", err)
|
||||
@@ -529,6 +534,7 @@ type KubeletConfig struct {
|
||||
Cloud cloudprovider.Interface
|
||||
NodeStatusUpdateFrequency time.Duration
|
||||
ResourceContainer string
|
||||
OSInterface kubelet.OSInterface
|
||||
}
|
||||
|
||||
func createAndInitKubelet(kc *KubeletConfig) (k KubeletBootstrap, pc *config.PodConfig, err error) {
|
||||
@@ -572,7 +578,8 @@ func createAndInitKubelet(kc *KubeletConfig) (k KubeletBootstrap, pc *config.Pod
|
||||
kc.ImageGCPolicy,
|
||||
kc.Cloud,
|
||||
kc.NodeStatusUpdateFrequency,
|
||||
kc.ResourceContainer)
|
||||
kc.ResourceContainer,
|
||||
kc.OSInterface)
|
||||
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
|
Reference in New Issue
Block a user