diff --git a/amane-tanikaze/ing.amane-tanikaze.yaml b/amane-tanikaze/ing.amane-tanikaze.yaml index 8adc568..d8fe867 100644 --- a/amane-tanikaze/ing.amane-tanikaze.yaml +++ b/amane-tanikaze/ing.amane-tanikaze.yaml @@ -5,6 +5,7 @@ metadata: namespace: amane-tanikaze name: amane-ingress spec: + ingressClassName: traefik-prod rules: - host: "amane.konchin.com" http: diff --git a/amane-test/README.md b/amane-test/README.md new file mode 100644 index 0000000..365424b --- /dev/null +++ b/amane-test/README.md @@ -0,0 +1,25 @@ +## Flux appliacations - amane tanikaze + +### Secrets + +`secret.amane.yaml` +```yaml= +--- +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: amane + namespace: amane-tanikaze +data: + MONGODB_HOST: + MONGODB_USER: + MONGODB_DB: + MONGODB_PASS: + SECRET: + MINIO_ACCESSKEY: + MINIO_SECRETKEY: + DC_TOKEN: + DC_CLIENTID: + ADMIN_ID: +``` diff --git a/amane-test/deploy.amane-backend.yaml b/amane-test/deploy.amane-backend.yaml new file mode 100644 index 0000000..e6b15e0 --- /dev/null +++ b/amane-test/deploy.amane-backend.yaml @@ -0,0 +1,64 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: amane-backend + labels: + app: amane-backend + ver: dev/golang +spec: + replicas: 1 + selector: + matchLabels: + app: amane-backend + ver: dev/golang + template: + metadata: + labels: + app: amane-backend + ver: dev/golang + spec: + containers: + - name: backend + image: gitea.konchin.com/service/amane-tanikaze-backend:v1.0.0 + ports: + - name: http + containerPort: 80 + env: + - name: MONGODB_HOST + valueFrom: + secretKeyRef: + name: amane + key: MONGODB_HOST + - name: MONGODB_USER + valueFrom: + secretKeyRef: + name: amane + key: MONGODB_USER + - name: MONGODB_DB + valueFrom: + secretKeyRef: + name: amane + key: MONGODB_DB + - name: MONGODB_PASS + valueFrom: + secretKeyRef: + name: amane + key: MONGODB_PASS + - name: SECRET + valueFrom: + secretKeyRef: + name: amane + key: SECRET + - name: MINIO_ACCESSKEY + valueFrom: + secretKeyRef: + name: amane + key: MINIO_ACCESSKEY + - name: MINIO_SECRETKEY + valueFrom: + secretKeyRef: + name: amane + key: MINIO_SECRETKEY + imagePullSecrets: + - name: regcred diff --git a/amane-test/deploy.amane-frontend.yaml b/amane-test/deploy.amane-frontend.yaml new file mode 100644 index 0000000..be794be --- /dev/null +++ b/amane-test/deploy.amane-frontend.yaml @@ -0,0 +1,28 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: amane-frontend + labels: + app: amane-frontend +spec: + replicas: 1 + selector: + matchLabels: + app: amane-frontend + template: + metadata: + labels: + app: amane-frontend + spec: + containers: + - name: frontend + image: gitea.konchin.com/service/amane-tanikaze-frontend:latest + ports: + - name: http + containerPort: 3000 + env: + - name: WDS_SOCKET_PORT + value: '0' + imagePullSecrets: + - name: regcred diff --git a/amane-test/ing.amane-tanikaze.yaml b/amane-test/ing.amane-tanikaze.yaml new file mode 100644 index 0000000..fe3ff50 --- /dev/null +++ b/amane-test/ing.amane-tanikaze.yaml @@ -0,0 +1,38 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: amane-ingress +spec: + rules: + - host: "amane.test.konchin.com" + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: amane-frontend + port: + number: 80 + - path: /api + pathType: Prefix + backend: + service: + name: amane-backend + port: + number: 80 + - path: /auth + pathType: Prefix + backend: + service: + name: amane-backend + port: + number: 80 + - path: /img + pathType: Prefix + backend: + service: + name: amane-backend + port: + number: 80 diff --git a/amane-test/kustomization.yaml b/amane-test/kustomization.yaml new file mode 100644 index 0000000..dea8fe4 --- /dev/null +++ b/amane-test/kustomization.yaml @@ -0,0 +1,16 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +namespace: amane-tanikaze-test +generatorOptions: + disableNameSuffixHash: true + +resources: + - ns.amane-tanikaze.yaml + - deploy.amane-dcbot.yaml + - deploy.amane-frontend.yaml + - svc.amane-frontend.yaml + - deploy.amane-backend.yaml + - svc.amane-backend.yaml + - ing.amane-tanikaze.yaml diff --git a/amane-test/ns.amane-tanikaze.yaml b/amane-test/ns.amane-tanikaze.yaml new file mode 100644 index 0000000..38776f5 --- /dev/null +++ b/amane-test/ns.amane-tanikaze.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: amane-tanikaze-test diff --git a/amane-test/svc.amane-backend.yaml b/amane-test/svc.amane-backend.yaml new file mode 100644 index 0000000..5500a78 --- /dev/null +++ b/amane-test/svc.amane-backend.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: amane-backend + labels: + app: amane-backend + ver: v2.0.0 +spec: + type: ClusterIP + selector: + app: amane-backend + ver: v2.0.0 + ports: + - name: http + port: 80 + targetPort: 80 diff --git a/amane-test/svc.amane-frontend.yaml b/amane-test/svc.amane-frontend.yaml new file mode 100644 index 0000000..4dce926 --- /dev/null +++ b/amane-test/svc.amane-frontend.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: amane-frontend + labels: + app: amane-frontend +spec: + type: ClusterIP + selector: + app: amane-frontend + ports: + - name: http + port: 80 + targetPort: 3000 diff --git a/archrepo/ing.archrepo.yaml b/archrepo/ing.archrepo.yaml index 01a7564..dc81cc4 100644 --- a/archrepo/ing.archrepo.yaml +++ b/archrepo/ing.archrepo.yaml @@ -4,6 +4,7 @@ kind: Ingress metadata: name: archrepo spec: + ingressClassName: traefik-prod rules: - host: "repo.konchin.com" http: diff --git a/kickstart/ing.kickstart.yaml b/kickstart/ing.kickstart.yaml index b89b192..128bcb8 100644 --- a/kickstart/ing.kickstart.yaml +++ b/kickstart/ing.kickstart.yaml @@ -5,6 +5,7 @@ metadata: namespace: kickstart name: kickstart spec: + ingressClassName: traefik-prod rules: - host: "kickstart.konchin.com" http: diff --git a/rickroll/ing.rickroll.yaml b/rickroll/ing.rickroll.yaml index e3eb3b9..18a868c 100644 --- a/rickroll/ing.rickroll.yaml +++ b/rickroll/ing.rickroll.yaml @@ -4,6 +4,7 @@ kind: Ingress metadata: name: rickroll spec: + ingressClassName: traefik-prod rules: - host: rickroll.konchin.com http: diff --git a/sorasaki-hina/ing.sorasaki-hina.yaml b/sorasaki-hina/ing.sorasaki-hina.yaml index 2e885d7..c1f4db3 100644 --- a/sorasaki-hina/ing.sorasaki-hina.yaml +++ b/sorasaki-hina/ing.sorasaki-hina.yaml @@ -4,6 +4,7 @@ kind: Ingress metadata: name: hina-ingress spec: + ingressClassName: traefik-prod rules: - host: "hina.konchin.com" http: