summaryrefslogtreecommitdiff
path: root/edge/pkg/metamanager/client/pod.go
diff options
context:
space:
mode:
authorKubeEdge Bot <48982446+kubeedge-bot@users.noreply.github.com>2024-07-18 20:51:01 +0800
committerGitHub <noreply@github.com>2024-07-18 20:51:01 +0800
commitbc6a2c9c0e9fbae9e51d2eb3a74a2ffd9617ba78 (patch)
treecb92b02996b697435b6db913cbf7a4cdc5769b8e /edge/pkg/metamanager/client/pod.go
parentMerge pull request #5732 from tangming1996/automated-cherry-pick-of-#5523-ups... (diff)
parentedge node offline pod‘s status update (diff)
downloadkubeedge-origin/release-1.17.tar.gz
Merge pull request #5740 from luomengY/automated-cherry-pick-of-#5556-upstream-release-1.17v1.17.2origin/release-1.17
Automated cherry pick of #5556:fix:edge node offline pod‘s status update
Diffstat (limited to 'edge/pkg/metamanager/client/pod.go')
-rw-r--r--edge/pkg/metamanager/client/pod.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/edge/pkg/metamanager/client/pod.go b/edge/pkg/metamanager/client/pod.go
index 7ebc38fad..036e13785 100644
--- a/edge/pkg/metamanager/client/pod.go
+++ b/edge/pkg/metamanager/client/pod.go
@@ -2,6 +2,7 @@ package client
import (
"encoding/json"
+ "errors"
"fmt"
"reflect"
"strings"
@@ -127,6 +128,10 @@ func (c *pods) Patch(name string, patchBytes []byte) (*corev1.Pod, error) {
return nil, fmt.Errorf("parse message to pod failed, err: %v", err)
}
+ if resp.Router.Operation == model.ResponseErrorOperation {
+ return nil, errors.New(string(content))
+ }
+
return handlePodResp(resource, content)
}