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