diff --git a/charts/transmission/flood-deploy.yaml b/charts/transmission/flood/deploy.yaml similarity index 87% rename from charts/transmission/flood-deploy.yaml rename to charts/transmission/flood/deploy.yaml index 2cd5020..ace16a7 100644 --- a/charts/transmission/flood-deploy.yaml +++ b/charts/transmission/flood/deploy.yaml @@ -2,13 +2,8 @@ apiVersion: apps/v1 kind: Deployment metadata: name: flood - label: - app.kubernetes.io/component: flood spec: template: - metadata: - label: - app.kubernetes.io/component: flood spec: securityContext: fsGroup: 1001 @@ -29,7 +24,7 @@ spec: - name: FLOOD_OPTION_TRPASS value: "" volumeMounts: - - name: flood-config + - name: config mountPath: /data - name: downloads mountPath: /downloads diff --git a/charts/transmission/ingress.yaml b/charts/transmission/flood/ingress.yaml similarity index 70% rename from charts/transmission/ingress.yaml rename to charts/transmission/flood/ingress.yaml index 2234e29..16ebdc0 100644 --- a/charts/transmission/ingress.yaml +++ b/charts/transmission/flood/ingress.yaml @@ -2,6 +2,8 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: flood + annotations: + cert-manager.io/cluster-issuer: letsencrypt spec: ingressClassName: cilium rules: @@ -15,3 +17,7 @@ spec: number: 80 path: / pathType: Prefix + tls: + - hosts: + - flood.sdg.moe + secretName: flood-cert diff --git a/charts/transmission/flood/kustomization.yaml b/charts/transmission/flood/kustomization.yaml new file mode 100644 index 0000000..2a483a9 --- /dev/null +++ b/charts/transmission/flood/kustomization.yaml @@ -0,0 +1,12 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +labels: +- includeSelectors: true + pairs: + app.kubernetes.io/component: flood + +resources: +- ./deploy.yaml +- ./ingress.yaml +- ./svc.yaml diff --git a/charts/transmission/flood-svc.yaml b/charts/transmission/flood/svc.yaml similarity index 67% rename from charts/transmission/flood-svc.yaml rename to charts/transmission/flood/svc.yaml index 34071d1..b8ccfce 100644 --- a/charts/transmission/flood-svc.yaml +++ b/charts/transmission/flood/svc.yaml @@ -8,6 +8,3 @@ spec: - name: http port: 80 targetPort: 3000 - selector: - labels: - app.kubernetes.io/component: flood diff --git a/charts/transmission/kustomization.yaml b/charts/transmission/kustomization.yaml index e9f9218..5addd44 100644 --- a/charts/transmission/kustomization.yaml +++ b/charts/transmission/kustomization.yaml @@ -9,7 +9,8 @@ labels: resources: - ./deployment.yaml - ./service.yaml -- ./ingress.yaml +- ./secrets.yaml - ./pv-downloads.yaml - ./pv-medias.yaml - ./pv-config.yaml +- ./flood