| | |
| | | ) |
| | | |
| | | func delete_test() { |
| | | var ( |
| | | namespaces = []string{"guangsheng", "geruimi", "tongsheng"} |
| | | ) |
| | | |
| | | // 配置 Kubernetes 集群的 kubeconfig 路径 |
| | | kubeconfig := flag.String("kubeconfig", filepath.Join(util.HomeDir(), ".kube", "config"), "kubeconfig file") |
| | |
| | | |
| | | // 删除多个 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) |
| | | } |