apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: members-inventory-redirect spec: redirectRegex: regex: ^https://members.k-space.ee/(.*) replacement: https://inventory.k-space.ee/${1} permanent: false --- # Creates a dummy/stub in auth.k-space.ee user-facing service listing (otherwise only inventory.k-space.ee is listed). apiVersion: codemowers.cloud/v1beta1 kind: OIDCMiddlewareClient metadata: name: doorboy spec: displayName: Doorboy uri: 'https://inventory.k-space.ee/m/doorboy' --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: members-inventory spec: entryPoints: - websecure routes: - match: Host(`members.k-space.ee`) kind: Rule middlewares: - name: members-inventory-redirect services: - kind: TraefikService name: api@internal --- apiVersion: codemowers.cloud/v1beta1 kind: MinioBucketClaim metadata: name: inventory-external namespace: hackerspace spec: capacity: 1Gi class: external