diff --git a/infra/k8s/admin-api/overlays/production/ingress.yaml b/infra/k8s/admin-api/overlays/production/ingress.yaml new file mode 100644 index 0000000000..b88dfd536a --- /dev/null +++ b/infra/k8s/admin-api/overlays/production/ingress.yaml @@ -0,0 +1,32 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: admin-api-server-ingress + namespace: admin-api + annotations: + cert-manager.io/cluster-issuer: letsencrypt-dns01 + traefik.ingress.kubernetes.io/redirect-entry-point: https +spec: + ingressClassName: traefik + tls: + - hosts: + - codedang.com + secretName: admin-api-server-tls + rules: + - host: codedang.com + http: + paths: + - path: /graphql + pathType: Prefix + backend: + service: + name: admin-api-server + port: + number: 3000 + - path: /admin-api + pathType: Prefix + backend: + service: + name: admin-api-server + port: + number: 3000 diff --git a/infra/k8s/admin-api/overlays/production/kustomization.yaml b/infra/k8s/admin-api/overlays/production/kustomization.yaml index 4a70242f47..2bea92be05 100644 --- a/infra/k8s/admin-api/overlays/production/kustomization.yaml +++ b/infra/k8s/admin-api/overlays/production/kustomization.yaml @@ -4,6 +4,7 @@ namespace: admin-api resources: - ../../base + - ingress.yaml - secrets/aws-credentials.yaml - secrets/database-credentials.yaml - secrets/security-keys.yaml