summaryrefslogtreecommitdiff
path: root/edge/cmd
diff options
context:
space:
mode:
authorShelley-BaoYue <baoyue2@huawei.com>2023-03-31 17:12:58 +0800
committerShelley-BaoYue <baoyue2@huawei.com>2023-03-31 17:12:58 +0800
commit8aee0bba75d3273329725a58c5a6678c444a18b1 (patch)
tree5f07eef8bd6163229690b7191fd039052df0db61 /edge/cmd
parentMerge pull request #4689 from lishaokai1995/master (diff)
downloadkubeedge-8aee0bba75d3273329725a58c5a6678c444a18b1.tar.gz
replace get process lib
Signed-off-by: Shelley-BaoYue <baoyue2@huawei.com>
Diffstat (limited to 'edge/cmd')
-rw-r--r--edge/cmd/edgecore/app/server.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/edge/cmd/edgecore/app/server.go b/edge/cmd/edgecore/app/server.go
index 562780ebf..368356e95 100644
--- a/edge/cmd/edgecore/app/server.go
+++ b/edge/cmd/edgecore/app/server.go
@@ -6,7 +6,7 @@ import (
"net"
"os"
- "github.com/mitchellh/go-ps"
+ ps "github.com/shirou/gopsutil/v3/process"
"github.com/spf13/cobra"
netutil "k8s.io/apimachinery/pkg/util/net"
cliflag "k8s.io/component-base/cli/flag"
@@ -190,7 +190,11 @@ func environmentCheck() error {
}
for _, process := range processes {
- switch process.Executable() {
+ processName, err := process.Name()
+ if err != nil {
+ return err
+ }
+ switch processName {
case "kubelet": // if kubelet is running, return error
return errors.New("kubelet should not running on edge node when running edgecore")
case "kube-proxy": // if kube-proxy is running, return error