package util

import (
	"cicv-data-closedloop/amd64/dispatch_server/package/infra"
	"context"
	"fmt"
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
	"k8s.io/client-go/kubernetes"
)

func DeletePod(clientSet *kubernetes.Clientset, podName, namespace string) error {
	err := clientSet.CoreV1().Pods(namespace).Delete(context.TODO(), podName, metav1.DeleteOptions{})
	if err != nil {
		return fmt.Errorf("删除pod报错: %s", err)
	}
	infra.GlobalLogger.Infof("Pod %s in namespace %s 删除成功\n", podName, namespace)
	return nil
}