23 lines
870 B
Bash
Executable File
23 lines
870 B
Bash
Executable File
#!/bin/bash
|
|
echo "开始安装 Drone..."
|
|
|
|
# 创建必要的目录
|
|
echo "创建Drone数据目录..."
|
|
ssh -i ~/.ssh/id_rsa_newinstall -p 2222 th@47.117.247.14 "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-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应用才能正常使用"
|