mirror of https://github.com/abpframework/eventhub
14 changed files with 122 additions and 89 deletions
@ -1,23 +0,0 @@ |
|||||
apiVersion: networking.k8s.io/v1 |
|
||||
kind: Ingress |
|
||||
metadata: |
|
||||
name: volosoft-eventhub-httpapi-host-static |
|
||||
namespace: ingress-basic |
|
||||
annotations: |
|
||||
kubernetes.io/ingress.class: nginx |
|
||||
nginx.ingress.kubernetes.io/ssl-redirect: "false" |
|
||||
nginx.ingress.kubernetes.io/use-regex: "true" |
|
||||
nginx.ingress.kubernetes.io/rewrite-target: /$1 |
|
||||
|
|
||||
spec: |
|
||||
rules: |
|
||||
- host: https://openeventhub.com/ |
|
||||
http: |
|
||||
paths: |
|
||||
- backend: |
|
||||
service: |
|
||||
name: volosoft-eventhub-identityserver-service |
|
||||
port: |
|
||||
number: 80 |
|
||||
path: /static(/|$)(.*) |
|
||||
|
|
||||
@ -1,18 +0,0 @@ |
|||||
apiVersion: networking.k8s.io/v1beta1 |
|
||||
kind: Ingress |
|
||||
metadata: |
|
||||
name: volosoft-eventhub-identityserver-ingress |
|
||||
namespace: default |
|
||||
annotations: |
|
||||
kubernetes.io/ingress.class: nginx |
|
||||
#nginx.ingress.kubernetes.io/ssl-redirect: "false" |
|
||||
|
|
||||
spec: |
|
||||
rules: |
|
||||
- host: web.eventhub.identityserver.gokhansengun.com |
|
||||
http: |
|
||||
paths: |
|
||||
- backend: |
|
||||
serviceName: volosoft-eventhub-identityserver-service |
|
||||
servicePort: 80 |
|
||||
path: / |
|
||||
@ -1,18 +0,0 @@ |
|||||
apiVersion: networking.k8s.io/v1beta1 |
|
||||
kind: Ingress |
|
||||
metadata: |
|
||||
name: volosoft-eventhub-web-ingress |
|
||||
namespace: default |
|
||||
annotations: |
|
||||
kubernetes.io/ingress.class: nginx |
|
||||
#nginx.ingress.kubernetes.io/ssl-redirect: "false" |
|
||||
|
|
||||
spec: |
|
||||
rules: |
|
||||
- host: web.eventhub.gokhansengun.com |
|
||||
http: |
|
||||
paths: |
|
||||
- backend: |
|
||||
serviceName: volosoft-eventhub-web-service |
|
||||
servicePort: 80 |
|
||||
path: / |
|
||||
@ -0,0 +1,18 @@ |
|||||
|
apiVersion: cert-manager.io/v1 |
||||
|
kind: Issuer |
||||
|
metadata: |
||||
|
name: letsencrypt-prod |
||||
|
spec: |
||||
|
acme: |
||||
|
# The ACME server URL |
||||
|
server: https://acme-v02.api.letsencrypt.org/directory |
||||
|
# Email address used for ACME registration |
||||
|
email: yusuf.karatoprak@volosoft.com |
||||
|
# Name of a secret used to store the ACME account private key |
||||
|
privateKeySecretRef: |
||||
|
name: letsencrypt-prod |
||||
|
# Enable the HTTP-01 challenge provider |
||||
|
solvers: |
||||
|
- http01: |
||||
|
ingress: |
||||
|
class: nginx |
||||
@ -1,22 +1,22 @@ |
|||||
apiVersion: apps/v1 |
apiVersion: apps/v1 |
||||
kind: Deployment |
kind: Deployment |
||||
metadata: |
metadata: |
||||
name: volosoft-eventhub-httpapi-host-deployment |
name: httpapi-host |
||||
spec: |
spec: |
||||
selector: |
selector: |
||||
matchLabels: |
matchLabels: |
||||
app: volosoft-eventhub-httpapi-host-pod |
app: httpapi-host |
||||
template: |
template: |
||||
metadata: |
metadata: |
||||
labels: |
labels: |
||||
app: volosoft-eventhub-httpapi-host-pod |
app: httpapi-host |
||||
spec: |
spec: |
||||
containers: |
containers: |
||||
- name: volosoft-eventhub-httpapi-host-container |
- name: httpapi-host |
||||
image: voloeventhubhttpapihost.azurecr.io/voloeventhubhttpapihost:latest |
image: eventhubregistry.azurecr.io/eventhubregistry:v2 |
||||
imagePullPolicy: Always |
imagePullPolicy: Always |
||||
resources: |
resources: |
||||
limits: |
requests: |
||||
memory: "128Mi" |
memory: "128Mi" |
||||
cpu: "500m" |
cpu: "500m" |
||||
ports: |
ports: |
||||
|
|||||
@ -1,22 +1,22 @@ |
|||||
apiVersion: apps/v1 |
apiVersion: apps/v1 |
||||
kind: Deployment |
kind: Deployment |
||||
metadata: |
metadata: |
||||
name: volosoft-eventhub-identityserver-deployment |
name: identityserver |
||||
spec: |
spec: |
||||
selector: |
selector: |
||||
matchLabels: |
matchLabels: |
||||
app: volosoft-eventhub-identityserver-pod |
app: identityserver |
||||
template: |
template: |
||||
metadata: |
metadata: |
||||
labels: |
labels: |
||||
app: volosoft-eventhub-identityserver-pod |
app: identityserver |
||||
spec: |
spec: |
||||
containers: |
containers: |
||||
- name: volosoft-eventhub-identityserver-container |
- name: identityserver |
||||
image: voloeventhubidentityserver.azurecr.io/voloeventhubidentityserver |
image: eventhubregistry.azurecr.io/eventhubregistry:v3 |
||||
imagePullPolicy: Always |
imagePullPolicy: Always |
||||
resources: |
resources: |
||||
limits: |
requests: |
||||
memory: "128Mi" |
memory: "128Mi" |
||||
cpu: "500m" |
cpu: "500m" |
||||
ports: |
ports: |
||||
|
|||||
@ -0,0 +1,24 @@ |
|||||
|
apiVersion: networking.k8s.io/v1 |
||||
|
kind: Ingress |
||||
|
metadata: |
||||
|
name: httpapi-host |
||||
|
annotations: |
||||
|
kubernetes.io/ingress.class: nginx |
||||
|
nginx.ingress.kubernetes.io/ssl-redirect: "true" |
||||
|
cert-manager.io/issuer: letsencrypt-prod |
||||
|
spec: |
||||
|
tls: |
||||
|
- hosts: |
||||
|
- api.eventhub.gokhansengun.com |
||||
|
secretName: httpapi-host-tls |
||||
|
rules: |
||||
|
- host: api.eventhub.gokhansengun.com |
||||
|
http: |
||||
|
paths: |
||||
|
- backend: |
||||
|
service: |
||||
|
name: httpapi-host |
||||
|
port: |
||||
|
number: 80 |
||||
|
path: / |
||||
|
pathType: Prefix |
||||
@ -0,0 +1,24 @@ |
|||||
|
apiVersion: networking.k8s.io/v1 |
||||
|
kind: Ingress |
||||
|
metadata: |
||||
|
name: identityserver |
||||
|
annotations: |
||||
|
kubernetes.io/ingress.class: nginx |
||||
|
nginx.ingress.kubernetes.io/ssl-redirect: "true" |
||||
|
cert-manager.io/issuer: letsencrypt-prod |
||||
|
spec: |
||||
|
tls: |
||||
|
- hosts: |
||||
|
- identityserver.eventhub.gokhansengun.com |
||||
|
secretName: identityserver-tls |
||||
|
rules: |
||||
|
- host: api.eventhub.gokhansengun.com |
||||
|
http: |
||||
|
paths: |
||||
|
- backend: |
||||
|
service: |
||||
|
name: identityserver |
||||
|
port: |
||||
|
number: 80 |
||||
|
path: / |
||||
|
pathType: Prefix |
||||
@ -0,0 +1,25 @@ |
|||||
|
apiVersion: networking.k8s.io/v1 |
||||
|
kind: Ingress |
||||
|
metadata: |
||||
|
name: web |
||||
|
annotations: |
||||
|
kubernetes.io/ingress.class: nginx |
||||
|
nginx.ingress.kubernetes.io/ssl-redirect: "true" |
||||
|
cert-manager.io/issuer: letsencrypt-prod |
||||
|
spec: |
||||
|
tls: |
||||
|
- hosts: |
||||
|
- api.eventhub.gokhansengun.com |
||||
|
secretName: web-tls |
||||
|
rules: |
||||
|
- host: web.eventhub.gokhansengun.com |
||||
|
http: |
||||
|
paths: |
||||
|
- backend: |
||||
|
service: |
||||
|
name: web |
||||
|
port: |
||||
|
number: 80 |
||||
|
path: / |
||||
|
pathType: Prefix |
||||
|
|
||||
@ -1,11 +1,11 @@ |
|||||
apiVersion: v1 |
apiVersion: v1 |
||||
kind: Service |
kind: Service |
||||
metadata: |
metadata: |
||||
name: volosoft-eventhub-identityserver-service |
name: identityserver |
||||
spec: |
spec: |
||||
selector: |
selector: |
||||
app: volosoft-eventhub-identityserver-pod |
app: identityserver |
||||
ports: |
ports: |
||||
- port: 80 |
- port: 80 |
||||
targetPort: 80 |
targetPort: 80 |
||||
type: ClusterIP |
type: ClusterIP |
||||
|
|||||
@ -1,11 +1,11 @@ |
|||||
apiVersion: v1 |
apiVersion: v1 |
||||
kind: Service |
kind: Service |
||||
metadata: |
metadata: |
||||
name: volosoft-eventhub-web-service |
name: web |
||||
spec: |
spec: |
||||
selector: |
selector: |
||||
app: volosoft-eventhub-web-pod |
app: web |
||||
ports: |
ports: |
||||
- port: 80 |
- port: 80 |
||||
targetPort: 80 |
targetPort: 80 |
||||
type: ClusterIP |
type: ClusterIP |
||||
Loading…
Reference in new issue