feat: add initial Kubernetes conversion for swarm services

This commit is contained in:
2026-03-25 12:00:04 +08:00
parent c20d2be439
commit c27fee72ba
7 changed files with 1502 additions and 0 deletions
+60
View File
@@ -0,0 +1,60 @@
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: admin-auth
namespace: swarm-converted
spec:
basicAuth:
secret: traefik-basic-auth
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: rate-limit
namespace: swarm-converted
spec:
rateLimit:
average: 384
burst: 128
period: 10s
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: no-www
namespace: swarm-converted
spec:
redirectRegex:
regex: ^https://www\.(.*)$
replacement: https://$1
permanent: true
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: redirect-resume
namespace: swarm-converted
spec:
redirectRegex:
regex: ^https://resume\.REPLACE_DOMAIN/(.*)
replacement: https://info.REPLACE_DOMAIN/resume/$1
permanent: true
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: redirect-blog
namespace: swarm-converted
spec:
redirectRegex:
regex: ^https://blog\.REPLACE_DOMAIN/(.*)
replacement: https://furyhawk.github.io/124c41/$1
permanent: true