#!/bin/bash echo "开始安装 Drone..." # 创建必要的目录 echo "创建Drone数据目录..." sudo mkdir -p /opt/drone/data sudo chown -R 1000:1000 /opt/drone # 应用所有yaml文件 kubectl apply -f drone-pipeline-serviceaccount.yaml kubectl apply -f drone-runner-rbac.yaml kubectl apply -f default-serviceaccount-rbac.yaml kubectl apply -f drone-server-deployment.yaml kubectl apply -f drone-server-service.yaml kubectl apply -f drone-runner-deployment.yaml kubectl apply -f drone-ingress.yaml echo "等待 Drone 启动..." kubectl wait --for=condition=available --timeout=300s deployment/drone-server kubectl wait --for=condition=available --timeout=300s deployment/drone-runner echo "Drone 安装完成!" echo "访问地址: https://drone-ops.t-aaron.com" echo "查看状态: kubectl get pods -l app=drone-server" echo "注意: 需要在Gitea中配置OAuth应用才能正常使用"