| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 | ---kind: DeploymentapiVersion: apps/v1metadata:  name: golink  labels:    app: golinkspec:  replicas: 1  selector:    matchLabels:      app: golink  template:    metadata:      labels:        app: golink    spec:      containers:      - name: golink        image: docker.dezendorf.net/golink        ports:        - name: web          containerPort: 80        volumeMounts:        - name: golinks-volume          mountPath: /gradle/app/database      volumes:      - name: golinks-volume        persistentVolumeClaim:          claimName: golinks-pvc---apiVersion: v1kind: Servicemetadata:  name: golinkspec:  type: ClusterIP  ports:    - name: web      port: 80       targetPort: 80  selector:    app: golink---apiVersion: v1kind: PersistentVolumeClaimmetadata:  name: golinks-pvcspec:  accessModes:    - ReadWriteOnce  storageClassName: longhorn  resources:    requests:      storage: 2Gi---apiVersion: traefik.containo.us/v1alpha1kind: IngressRoutemetadata:  name: golink-ingress-route  namespace: defaultspec:  entryPoints:    - web  routes:  - match: (Host(`gogo`)||Host(`gogo.dezendorf.net`)) && PathPrefix(`/_`)    kind: Rule    priority: 20    middlewares:    - name: httpsgofqdn    services:    - name: golink      port: 80  - match: Host(`gogo.dezendorf.net`)||Host(`gogo`)    priority: 10    kind: Rule    services:    - name: golink      port: 80---apiVersion: traefik.containo.us/v1alpha1kind: IngressRoutemetadata:  name: golink-websecure-route  namespace: defaultspec:  entryPoints:    - websecure  routes:  - match: Host(`gogo.dezendorf.net`)    kind: Rule    middlewares:    - name: authelia    services:    - name: golink      port: 80  tls:    certResolver: myresolver---apiVersion: traefik.containo.us/v1alpha1kind: Middlewaremetadata:  name: httpsgofqdnspec:  redirectRegex:    regex: "^http(s)?://(gogo(.dezendorf.net)?)/_(.*)$"    replacement: "https://gogo.dezendorf.net/_${4}"
 |