From 28ab3488b65ff9edad1a320caf2b82acc2adc35b Mon Sep 17 00:00:00 2001 From: Jing Xu Date: Mon, 31 Aug 2020 10:40:40 -0700 Subject: [PATCH] Start CSI proxy as service Now CSI proxy can support starting as service. Update node startup script to create and start it as service --- cluster/gce/windows/k8s-node-setup.psm1 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cluster/gce/windows/k8s-node-setup.psm1 b/cluster/gce/windows/k8s-node-setup.psm1 index 0fdb2ed102b..fd43e843166 100644 --- a/cluster/gce/windows/k8s-node-setup.psm1 +++ b/cluster/gce/windows/k8s-node-setup.psm1 @@ -417,11 +417,13 @@ function DownloadAndInstall-CSIProxyBinaries { } } -# TODO(jingxu97): Make csi-proxy.exe as a service similar to kubelet.exe function Start-CSIProxy { if (Test-IsTestCluster $kube_env) { - Log-Output 'Starting CSI Proxy' - Start-Process "${env:NODE_DIR}\csi-proxy.exe" + Log-Output "Creating CSI Proxy Service" + & sc.exe create csiproxy binPath= "${env:NODE_DIR}\csi-proxy.exe --windows-service" + & sc.exe failure csiproxy reset= 0 actions= restart/10000 + Log-Output "Starting CSI Proxy Service" + & sc.exe start csiproxy } }