Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
Pratap2018 committed Dec 20, 2023
1 parent 44eacd6 commit aa82525
Show file tree
Hide file tree
Showing 4 changed files with 113 additions and 0 deletions.
11 changes: 11 additions & 0 deletions .deploy/SSL.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# secret.yaml
apiVersion: v1
kind: Secret

metadata:
name: entity-ssl
namespace: hypermine-development
type: kubernetes.io/tls
stringData:
tls.key: ""
tls.crt: ""
13 changes: 13 additions & 0 deletions .deploy/cert.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: entity-ssl
namespace: hypermine-development
spec:
dnsNames:
- api.entity-stage.hypersign.id
- "*.api.entity-stage.hypersign.id"
issuerRef:
kind: Issuer
name: letsencrypt-production
secretName: entity-ssl
70 changes: 70 additions & 0 deletions .deploy/ingress.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: entity-ingress
namespace: hypermine-development
annotations:
kubernetes.io/ingress.allow-http: "false"
kubernetes.io/force-ssl-redirect: redirect
ingressClassName: "gce"
kubernetes.io/ingress.global-static-ip-name: entity-ip
cert-manager.io/issuer: letsencrypt-production
labels:
name: ingress

spec:
tls:
- secretName: entity-ssl
hosts:
- "api.entity-stage.hypersign.id"
- "*.api.entity-stage.hypersign.id"

rules:
- host: "api.entity-stage.hypersign.id"
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: nginx-entity-service
port:
number: 8080
- path: /ssi/
pathType: Prefix
backend:
service:
name: nginx-entity-service
port:
number: 8080
- path: /api/
pathType: Prefix
backend:
service:
name: nginx-entity-service
port:
number: 8080
- host: "*.api.entity-stage.hypersign.id"
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: nginx-entity-service
port:
number: 8080
- path: /ssi/
pathType: Prefix
backend:
service:
name: nginx-entity-service
port:
number: 8080
- path: /api/
pathType: Prefix
backend:
service:
name: nginx-entity-service
port:
number: 8080
19 changes: 19 additions & 0 deletions .deploy/issuer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# issuer-lets-encrypt-production.yaml
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
name: letsencrypt-production
namespace: hypermine-development
spec:
acme:
server: https://acme-v02.api.letsencrypt.org/directory
email: pratap@hypermine.in # ❗ Replace this with your email address
privateKeySecretRef:
name: letsencrypt-production
solvers:
- dns01:
cloudDNS:
project: fyre-400407
serviceAccountSecretRef:
name: clouddns-dns01-solver-svc-acct
key: key.json

0 comments on commit aa82525

Please sign in to comment.