fix: 将 kubectl secret 创建也纳入重试循环,修复重试未生效的问题
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 6s
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 6s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
2365824313
commit
43fe1b8909
@ -130,6 +130,10 @@ jobs:
|
|||||||
sed -i "s|redis://zyc:Zyc188208@redis-shzlsczo52dft8mia.redis.ivolces.com:6379/0|${{ env.REDIS_URL }}|g" k8s/backend-deployment.yaml
|
sed -i "s|redis://zyc:Zyc188208@redis-shzlsczo52dft8mia.redis.ivolces.com:6379/0|${{ env.REDIS_URL }}|g" k8s/backend-deployment.yaml
|
||||||
sed -i "s|redis://zyc:Zyc188208@redis-shzlsczo52dft8mia.redis.ivolces.com:6379/0|${{ env.REDIS_URL }}|g" k8s/celery-deployment.yaml
|
sed -i "s|redis://zyc:Zyc188208@redis-shzlsczo52dft8mia.redis.ivolces.com:6379/0|${{ env.REDIS_URL }}|g" k8s/celery-deployment.yaml
|
||||||
|
|
||||||
|
# All kubectl operations with retry (K3s 内网连接可能抖动)
|
||||||
|
for attempt in 1 2 3; do
|
||||||
|
echo "Deploy attempt $attempt/3..."
|
||||||
|
{
|
||||||
# Create/update image pull secret for CR
|
# Create/update image pull secret for CR
|
||||||
kubectl create secret docker-registry cr-pull-secret \
|
kubectl create secret docker-registry cr-pull-secret \
|
||||||
--docker-server="${{ env.CR_SERVER_ACTIVE }}" \
|
--docker-server="${{ env.CR_SERVER_ACTIVE }}" \
|
||||||
@ -147,11 +151,7 @@ jobs:
|
|||||||
--from-literal=ALIYUN_SMS_ACCESS_SECRET='${{ secrets.ALIYUN_SMS_ACCESS_SECRET }}' \
|
--from-literal=ALIYUN_SMS_ACCESS_SECRET='${{ secrets.ALIYUN_SMS_ACCESS_SECRET }}' \
|
||||||
--dry-run=client -o yaml | kubectl apply -f -
|
--dry-run=client -o yaml | kubectl apply -f -
|
||||||
|
|
||||||
# Apply manifests (with retry for transient network issues)
|
# Apply manifests
|
||||||
set -o pipefail
|
|
||||||
for attempt in 1 2 3; do
|
|
||||||
echo "Deploy attempt $attempt/3..."
|
|
||||||
{
|
|
||||||
kubectl apply -f k8s/backend-deployment.yaml
|
kubectl apply -f k8s/backend-deployment.yaml
|
||||||
kubectl apply -f k8s/celery-deployment.yaml
|
kubectl apply -f k8s/celery-deployment.yaml
|
||||||
kubectl apply -f k8s/web-deployment.yaml
|
kubectl apply -f k8s/web-deployment.yaml
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user