From a1397275f658333d2c9991768736db5f3361ab23 Mon Sep 17 00:00:00 2001 From: "changran.wang" Date: Thu, 26 Jun 2025 15:23:54 +0800 Subject: [PATCH] Create logging path if not exist Signed-off-by: changran.wang --- cmd/main.go | 15 ++++++++++++--- ix-device-plugin.yaml | 4 ++-- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/cmd/main.go b/cmd/main.go index e52e556..9845df3 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -27,6 +27,9 @@ import ( "k8s.io/klog/v2" ) +const LogDir = "/var/log/iluvatarcorex/ix-device-plugin" +const LogPath = "/var/log/iluvatarcorex/ix-device-plugin/ix-device-plugin.log" + func main() { logging := flag.NewFlagSet("logging", flag.ExitOnError) @@ -54,12 +57,18 @@ func main() { } defer klog.Flush() - logging.Set("log_dir", "/var/log/iluvatarcorex/ix-device-plugin") - logging.Set("log_file", "/var/log/iluvatarcorex/ix-device-plugin/ix-device-plugin.log") + + err := os.MkdirAll(LogDir, 0755) + if err != nil { + klog.Errorf("unable to create directory %v: %v", LogDir, err) + } + + logging.Set("log_dir", LogDir) + logging.Set("log_file", LogPath) logging.Set("logtostderr", "false") flag.Parse() - err := c.Run(os.Args) + err = c.Run(os.Args) if err != nil { klog.Error(err) klog.Flush() diff --git a/ix-device-plugin.yaml b/ix-device-plugin.yaml index 5ef48c9..8a6a689 100644 --- a/ix-device-plugin.yaml +++ b/ix-device-plugin.yaml @@ -84,7 +84,7 @@ spec: - name: ixc mountPath: /ixconfig - name: ix-device-plugin-log - mountPath: /var/log/iluvatarcorex/ix-device-plugin + mountPath: /var/log/iluvatarcorex/ volumes: - hostPath: path: /var/lib/kubelet/device-plugins @@ -106,5 +106,5 @@ spec: name: ix-config - name: ix-device-plugin-log hostPath: - path: /var/log/iluvatarcorex/ix-device-plugin + path: /var/log/iluvatarcorex type: Directory -- Gitee