From f26cd15fdf3630f8dd9636a6c40e89e3ec0434f0 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 08 一月 2024 19:41:41 +0800
Subject: [PATCH] 修正数据库端口

---
 src/k8s/delete.go |   49 ++++++++++++++++++++++++++++++++++---------------
 1 files changed, 34 insertions(+), 15 deletions(-)

diff --git a/src/k8s/delete.go b/src/k8s/delete.go
index f7170c8..8410b76 100644
--- a/src/k8s/delete.go
+++ b/src/k8s/delete.go
@@ -6,21 +6,15 @@
 	"fmt"
 	"path/filepath"
 
-	"../util"
+	"basic.com/aps/aps_deploy.git/src/util"
 	"k8s.io/apimachinery/pkg/api/errors"
 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 	"k8s.io/client-go/kubernetes"
 	"k8s.io/client-go/tools/clientcmd"
 )
 
-var (
-	replicas      int32 = 3
-	port          int32 = 9081
-	namespaces          = []string{"guangsheng", "geruimi", "tongsheng"}
-	usedNodePorts       = make(map[int32]bool)
-)
+func delete_test() {
 
-func main() {
 	// 閰嶇疆 Kubernetes 闆嗙兢鐨� kubeconfig 璺緞
 	kubeconfig := flag.String("kubeconfig", filepath.Join(util.HomeDir(), ".kube", "config"), "kubeconfig file")
 	flag.Parse()
@@ -38,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)
 		}
@@ -64,7 +83,7 @@
 	}
 
 	// 鍒犻櫎 Namespace
-	err = deleteNamespace(clientset, namespace)
+	err = DeleteNamespace(Config{Client: clientset, NameSpace: namespace})
 	if err != nil {
 		return err
 	}
@@ -109,18 +128,18 @@
 }
 
 // deleteNamespace 鍒犻櫎鎸囧畾鐨� Namespace
-func deleteNamespace(clientset *kubernetes.Clientset, namespace string) error {
-	fmt.Println("\033[1;37;40mDeleting Namespace:", namespace, "\033[0m")
+func DeleteNamespace(config Config) error {
+	fmt.Println("\033[1;37;40mDeleting Namespace:", config.NameSpace, "\033[0m")
 
-	err := clientset.CoreV1().Namespaces().Delete(context.TODO(), namespace, metav1.DeleteOptions{})
+	err := config.Client.CoreV1().Namespaces().Delete(context.TODO(), config.NameSpace, metav1.DeleteOptions{})
 	if err != nil {
 		if errors.IsNotFound(err) {
-			fmt.Printf("Namespace %s not found\n", namespace)
+			fmt.Printf("Namespace %s not found\n", config.NameSpace)
 		} else {
 			return fmt.Errorf("failed to delete Namespace: %v", err)
 		}
 	} else {
-		fmt.Printf("Namespace %s deleted\n", namespace)
+		fmt.Printf("Namespace %s deleted\n", config.NameSpace)
 	}
 
 	return nil

--
Gitblit v1.8.0