summaryrefslogtreecommitdiff
path: root/edge
diff options
context:
space:
mode:
authorShelley-BaoYue <baoyue2@huawei.com>2023-11-21 14:57:47 +0800
committerShelley-BaoYue <baoyue2@huawei.com>2023-11-21 14:57:47 +0800
commit17e6d374ea24752f0aec2a6553701d20d93e948b (patch)
tree4c8bd69916993accee1e6da1cdbc8cd08765a654 /edge
parentMerge pull request #4968 from wujunyi792/feat/windows-nodes-keadm (diff)
downloadkubeedge-17e6d374ea24752f0aec2a6553701d20d93e948b.tar.gz
delete serviceaccount token in edgedb
Signed-off-by: Shelley-BaoYue <baoyue2@huawei.com>
Diffstat (limited to 'edge')
-rw-r--r--edge/pkg/edged/kubeclientbridge/typed/core/v1/serviceaccount_bridge.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/edge/pkg/edged/kubeclientbridge/typed/core/v1/serviceaccount_bridge.go b/edge/pkg/edged/kubeclientbridge/typed/core/v1/serviceaccount_bridge.go
index b16c93721..1e3fdf67e 100644
--- a/edge/pkg/edged/kubeclientbridge/typed/core/v1/serviceaccount_bridge.go
+++ b/edge/pkg/edged/kubeclientbridge/typed/core/v1/serviceaccount_bridge.go
@@ -29,6 +29,7 @@ import (
authenticationv1 "k8s.io/api/authentication/v1"
corev1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/types"
fakecorev1 "k8s.io/client-go/kubernetes/typed/core/v1/fake"
"github.com/kubeedge/kubeedge/edge/pkg/metamanager/client"
@@ -46,6 +47,11 @@ func (c *ServiceAccountsBridge) CreateToken(ctx context.Context, serviceAccountN
return c.MetaClient.ServiceAccountToken().GetServiceAccountToken(c.ns, serviceAccountName, tokenRequest)
}
+func (c *ServiceAccountsBridge) Delete(ctx context.Context, podUID string, opts metav1.DeleteOptions) error {
+ c.MetaClient.ServiceAccountToken().DeleteServiceAccountToken(types.UID(podUID))
+ return nil
+}
+
func (c *ServiceAccountsBridge) Get(ctx context.Context, name string, options metav1.GetOptions) (result *corev1.ServiceAccount, err error) {
return c.MetaClient.ServiceAccounts(c.ns).Get(name)
}