Merge pull request #18027 from roboll/runonce-datadirs

Auto commit by PR queue bot
pull/6/head
k8s-merge-robot 2015-12-19 19:14:29 -08:00
commit cb42bd47bb
1 changed files with 13 additions and 0 deletions

View File

@ -18,6 +18,7 @@ package kubelet
import (
"fmt"
"os"
"time"
"github.com/golang/glog"
@ -42,6 +43,18 @@ type RunPodResult struct {
// RunOnce polls from one configuration update and run the associated pods.
func (kl *Kubelet) RunOnce(updates <-chan kubetypes.PodUpdate) ([]RunPodResult, error) {
// Setup filesystem directories.
if err := kl.setupDataDirs(); err != nil {
return nil, err
}
// If the container logs directory does not exist, create it.
if _, err := os.Stat(containerLogsDir); err != nil {
if err := kl.os.Mkdir(containerLogsDir, 0755); err != nil {
glog.Errorf("Failed to create directory %q: %v", containerLogsDir, err)
}
}
select {
case u := <-updates:
glog.Infof("processing manifest with %d pods", len(u.Pods))