zhangqian
2024-01-06 68c007e836384635d843bbc61174fae5b09ccd1c
src/k8s/delete.go
@@ -14,9 +14,6 @@
)
func delete_test() {
   var (
      namespaces = []string{"guangsheng", "geruimi", "tongsheng"}
   )
   // 配置 Kubernetes 集群的 kubeconfig 路径
   kubeconfig := flag.String("kubeconfig", filepath.Join(util.HomeDir(), ".kube", "config"), "kubeconfig file")
@@ -35,7 +32,32 @@
   // 删除多个 Namespace 下的相同名称的 Deployment 和 Service
   for _, ns := range namespaces {
      err = DeleteResources(clientset, ns, ns, ns)
      for _, proj := range Projects {
         if proj == ProjectAps {
            err := deleteDeployment(clientset, ns, ns)
            if err != nil {
               panic(err)
            }
            // 删除 Service
            err = deleteService(clientset, ns, ns)
            if err != nil {
               panic(err)
            }
         } else {
            err := deleteDeployment(clientset, ns, proj)
            if err != nil {
               panic(err)
            }
            // 删除 Service
            err = deleteService(clientset, ns, proj)
            if err != nil {
               panic(err)
            }
         }
      }
      // 删除 Namespace
      err = DeleteNamespace(Config{Client: clientset, NameSpace: ns})
      if err != nil {
         panic(err)
      }