#!/bin/bash set -e echo "🗑️ 开始清理 PHP 测试项目..." # 颜色定义 GREEN='\033[0;32m' BLUE='\033[0;34m' YELLOW='\033[1;33m' NC='\033[0m' # No Color # 1. 删除 PHP 应用 echo -e "${BLUE}🐘 删除 PHP 应用...${NC}" kubectl delete -f k8s/php-deployment.yaml --ignore-not-found=true echo -e "${GREEN}✅ PHP 应用已删除${NC}\n" # 2. 删除 MySQL echo -e "${BLUE}🗄️ 删除 MySQL 数据库...${NC}" kubectl delete -f k8s/mysql-deployment.yaml --ignore-not-found=true echo -e "${GREEN}✅ MySQL 已删除${NC}\n" # 3. 删除 ConfigMap echo -e "${BLUE}⚙️ 删除配置文件...${NC}" kubectl delete -f k8s/mysql-configmap.yaml --ignore-not-found=true kubectl delete -f k8s/php-configmap.yaml --ignore-not-found=true echo -e "${GREEN}✅ ConfigMap 已删除${NC}\n" # 4. 删除命名空间(可选) echo -e "${YELLOW}是否删除命名空间 php-test? (y/N)${NC}" read -r response if [[ "$response" =~ ^([yY][eE][sS]|[yY])$ ]]; then kubectl delete namespace php-test --ignore-not-found=true echo -e "${GREEN}✅ 命名空间已删除${NC}\n" else echo -e "${BLUE}保留命名空间 php-test${NC}\n" fi echo -e "${GREEN}🎉 清理完成!${NC}"