u_kubernetes.go 533 B

123456789101112131415161718
  1. package util
  2. import (
  3. "cicv-data-closedloop/amd64/dispatch_server/package/infra"
  4. "context"
  5. "fmt"
  6. metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  7. "k8s.io/client-go/kubernetes"
  8. )
  9. func DeletePod(clientSet *kubernetes.Clientset, podName, namespace string) error {
  10. err := clientSet.CoreV1().Pods(namespace).Delete(context.TODO(), podName, metav1.DeleteOptions{})
  11. if err != nil {
  12. return fmt.Errorf("删除pod报错: %s", err)
  13. }
  14. infra.GlobalLogger.Infof("Pod %s in namespace %s 删除成功\n", podName, namespace)
  15. return nil
  16. }