Skip to content

Commit 9f17b53

Browse files
author
Spencer Smolen
committed
configured ingress for consol-api service
1 parent 3e96a87 commit 9f17b53

7 files changed

+90
-0
lines changed

deployments/ambassador/host.yaml

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
apiVersion: getambassador.io/v3alpha1
3+
kind: Host
4+
metadata:
5+
name: console-host
6+
namespace: ambassador
7+
spec:
8+
hostname: console.kriipke.io
9+
tlsSecret:
10+
name: tls-cert
11+
tlsContext:
12+
name: tls-termination-context
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
apiVersion: getambassador.io/v3alpha1
3+
kind: Listener
4+
metadata:
5+
name: http-listener
6+
spec:
7+
port: 8080
8+
protocol: HTTPS
9+
# protocolStack:
10+
# - PROXY
11+
# - HTTP
12+
# - TCP
13+
securityModel: XFP
14+
statsPrefix: http-listener
15+
hostBinding:
16+
namespace:
17+
from: ALL
+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
apiVersion: getambassador.io/v3alpha1
3+
kind: Listener
4+
metadata:
5+
name: https-listener
6+
spec:
7+
port: 8443
8+
protocol: HTTPS
9+
# protocolStack:
10+
# - PROXY
11+
# - TLS
12+
# - HTTP
13+
# - TCP
14+
securityModel: XFP
15+
statsPrefix: https-listener
16+
hostBinding:
17+
namespace:
18+
from: ALL

deployments/ambassador/mapping.yaml

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
apiVersion: getambassador.io/v3alpha1
3+
kind: Mapping
4+
metadata:
5+
name: console-backend
6+
namespace: console
7+
spec:
8+
host: console.kriipke.io
9+
prefix: /api/
10+
rewrite: /api/
11+
service: http://console-api.console:8080
12+
---
13+
apiVersion: getambassador.io/v3alpha1
14+
kind: Mapping
15+
metadata:
16+
name: console-frontend
17+
namespace: console
18+
spec:
19+
host: console.kriipke.io
20+
prefix: /
21+
service: console-web
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
apiVersion: v1
3+
kind: Secret
4+
metadata:
5+
creationTimestamp: null
6+
name: tls-cert
7+
namespace: ambassador
8+
type: kubernetes.io/tls
9+
data:
10+
tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVjVENDQXRtZ0F3SUJBZ0lSQUpoZnFvcWQ4VmxDWldtYklsVXZSK0F3RFFZSktvWklodmNOQVFFTEJRQXcKZ1pzeEhqQWNCZ05WQkFvVEZXMXJZMlZ5ZENCa1pYWmxiRzl3YldWdWRDQkRRVEU0TURZR0ExVUVDd3d2YzNCbApibU5sY25OdGIyeGxia0J0WVdNdWFXUnRMbnBwYVc1akxuVnpJQ2hUY0dWdVkyVnlJRk50YjJ4bGJpa3hQekE5CkJnTlZCQU1NTm0xclkyVnlkQ0J6Y0dWdVkyVnljMjF2YkdWdVFHMWhZeTVwWkcwdWVtbHBibU11ZFhNZ0tGTncKWlc1alpYSWdVMjF2YkdWdUtUQWVGdzB5TkRBek1UY3hORFU1TURkYUZ3MHlOakEyTVRjeE5EVTVNRGRhTUdNeApKekFsQmdOVkJBb1RIbTFyWTJWeWRDQmtaWFpsYkc5d2JXVnVkQ0JqWlhKMGFXWnBZMkYwWlRFNE1EWUdBMVVFCkN3d3ZjM0JsYm1ObGNuTnRiMnhsYmtCdFlXTXVhV1J0TG5wcGFXNWpMblZ6SUNoVGNHVnVZMlZ5SUZOdGIyeGwKYmlrd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN0QXZXVE5qRUtaNkE2eWdLMAp4QnlHYTlFWG1IRkJWYW1xRDlFZFA4Z0t5K05IVi96QnpoWHcwQUxpQmF4dmlmS2U3QTl6M3E4VzdNVllsdlBICmtNYzRxTHhKYy9JY2R5Uk5LUURnNHZSTWNsZ0M3elo1c0RiSjl0eUpxbDNDSUVVTC9JNTNWK0YzK2lnNXowVTUKYU1hQ1R6RC9EVTR1VitKL0Q0MS8wSnlXa01uak56UjM5YlNzakNuSUF1SjBpU1JRb0JOdzMzOGFaWEJQd3AvUwpDWm9BbnNtRGFobWhqUDV6V0RuYit0NlJNc0hMd3Rmd1ZEdDc4Nlp3NGtiZW02a29qTEVSWEJMVGZmY0tYbGlXCnk4S2FBcVMzYm84d2JZYmVURFRBRHo5VWJvUG5FMzYzb3NsK2FuWVJhT1gzZlJlSHpzNituNWJBZGMraWtyS3EKM1JnZEFnTUJBQUdqWnpCbE1BNEdBMVVkRHdFQi93UUVBd0lGb0RBVEJnTlZIU1VFRERBS0JnZ3JCZ0VGQlFjRApBVEFmQmdOVkhTTUVHREFXZ0JRNExsUGsrM2ROeFJNYlNaOEtqOWdyY01JVGN6QWRCZ05WSFJFRUZqQVVnaEpqCmIyNXpiMnhsTG10eWFXbHdhMlV1YVc4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dHQkFFRGMvdXA0bjhsaDFJTEMKV3M1QVJ5RlhtNk5SM05ybDg2VGdaV0o4RFN5R2JLeTNWa3ZTbGd2NmdUamxZS1dsVytHVi82WUZOdGFuMnlnWgpGWjJVR1BVellCRTUvNUZ2MEFiVDhjejdoeHhnYjF5UENVemgxSjVKWE5TNnRUYXc0Qk14QU41ajV0ZGEyQkxhCnc5NG10RUhsb3J1Z1RoRjlUemJOVllSdjh2S054S0kzVlhvY3FLNXduUllaSVZvaVlTYXJvZW1KSU84cURUNFQKdWNCREFtbkdaN3ArWkZFd3FrbGVsKytEa3N3Rm1VV2UxYlFIektSWXVObUVkS2YrZFBEVE9xMkx2VjB4UDRLSwpGeDJocFlEaFd2WkhQNGYvWmthaUk1RGVsOGsrMW4xVGF1WGZ5NEFURFMxWStFeUh1cFhTNTdLdXI3UDJMS3BLCmxNb2xlSlRIUzBIVk5iZVdKS1IyTkZYOGN2Y0NodWhQejlMWXRZRW1VK0hjUXhNNXRSRzBzWVBsdTFhdWxrNXIKejdTcVZzcWQwMGFYVzNQRDduR3drdmFpbEFJVERmL0x5VG1vL1prM0ZveG40UEcrcWtjeTRGWVRlZDFkQ2JaOAo1aC91YnFtWHlSVE8weGVzbWg3WHQ4aElUdi96cms1cWJqQ2JEL0k2UmlJdS9vcmdFUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
11+
tls.key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRQ3RBdldUTmpFS1o2QTYKeWdLMHhCeUdhOUVYbUhGQlZhbXFEOUVkUDhnS3krTkhWL3pCemhYdzBBTGlCYXh2aWZLZTdBOXozcThXN01WWQpsdlBIa01jNHFMeEpjL0ljZHlSTktRRGc0dlJNY2xnQzd6WjVzRGJKOXR5SnFsM0NJRVVML0k1M1YrRjMraWc1CnowVTVhTWFDVHpEL0RVNHVWK0ovRDQxLzBKeVdrTW5qTnpSMzliU3NqQ25JQXVKMGlTUlFvQk53MzM4YVpYQlAKd3AvU0Nab0Fuc21EYWhtaGpQNXpXRG5iK3Q2Uk1zSEx3dGZ3VkR0Nzg2Wnc0a2JlbTZrb2pMRVJYQkxUZmZjSwpYbGlXeThLYUFxUzNibzh3YlliZVREVEFEejlVYm9QbkUzNjNvc2wrYW5ZUmFPWDNmUmVIenM2K241YkFkYytpCmtyS3EzUmdkQWdNQkFBRUNnZ0VBWFJpbmprUnQxUngzd3NxcTlCeEhBU29KQkRwYVR2N0tZaUZLdEFON0lCd2cKTzJha01xRXplelpqSnI1STBHZ1pidHkxWC9NbW9oNWIvdFNUYndKL3dRUkM5UDkzKzBzODlHd285ZG9KL1F6VwpRUlg1YVRlaDg4RnJZSVNWR1AyR1NmSG5zMTVOaStMSFBIeEUwcVNIbE4wS0QyUlllbVYrRWtNTE1BalFDZEFTCjJBZ2U4TzA5bzB4NSszanlzM1VnbVp5cmJEcjJXOURjQmtsbVhTQTZkNHlOWjI3dG1yMzBDcmVqRklHZmxBYUwKTFRrajB2ZVBaNnVBVE5mYm9YdXBFTmtsaXBERzFyc0l3SWRhLzFSenRjUitIakM4UUtKWDFDRVdVOWlCZDJLbwpSVW01QmpvK2svOTRmZ1pIaWsrWWdQcUJNOHJlSVpDRUFhU0RGZW1KSVFLQmdRRE9EcG5zSTJBelEzdG9FU2VrCklpUkhzUXNzSVVIQS91RHJmZkFKMDNJMzZGYno1Qm1zK3dGOXZCRDNWTEU1VTZtVlhOa1BBNkI3UHN4dnBCeWgKcXhKOFY0MzlVSTVHVmJsTXhDR3d1WWxtZ1JuZmhGN3lMS3RVZjA5QURRUEpVWHBLd2E4Y3pxWThQbEY5KzZqRQovM2JWYnVWK3hBWjZ0eGtwbUZjZDY0amdLUUtCZ1FEVzhmVHlRWnRZWEw3Y3U5Mm8xNXFTdDlWRmp6dnRIUHVCCjdlbkF3VjZDWktmaUJYY0ZueFFMZ21ITFRyMWRuMWpZeDB6cEdyc1F6UmxWbnRkWEVSYVhCaHBEVXFZTkV1UGcKY0hpTWJ3Qlp0dk5UZ1puRkFPeFJ1bGNNU1JFdnN0TWZpdmJ3UzNqSUxnZGF1bkhFZnN6UEs3bzhBWi9seFI2ZApFUGtPLzZDbTFRS0JnUUREY1VQN256NHl3WEgrcmk3TVZublU2Zzh2eDBlSDEvamNSSEoxejNISnAzMDZEWU53CitBOWRCQkdQbG13V2RNMG4xNDRsMkluUi9DbUtScjNGZGU2dHM1b0F4L1I2ci9wMjNwMFo4NUZvZ1ZGYUdVSzUKTHpjK2lSWlJLVWNMSDFZQUxCOTlFbURJU1UrZ1VCK3U0cVFESXhGWUlIUUkxenh0b0lvWTNmdlFxUUtCZ0ZtZApyMzZCay84WFRBeEQxM3JaeVh4NllOVUxqdlNoTE10VElpNVhjTXYwbzNvOHhRNzI4Q2lNUjdHNE5vT2VPRERKCmgydDQxWjEvcFp4cENXY25uTCtDcjloNTBQbUtjcS9VdEszNGFiRDk4aDFTMzRXZmlPZmFSUWkrUGdnaENwMFEKRnp6QWVxOGJZYjJXRm5EU1hSblRKV1ozVnU4NWJEWVlLWDd6WFV1eEFvR0FBNklNNVE2RHJkci9SZ1NvQmRJdgpiYnpveXdTSnBtamRORVlsaGQ2OE84cm5kRHkvZlpXb2VNeXNoVVN4ZnZDZDh2ZXpGMjJHZUtSZmtLa2RmdjRTCllOVktvT3FxRFY1V1l2dFZKdDRMWFVxRUlBSHJQZEVwTnMrV3hjKytrVU40SHNLWktxS284aWtWRUMvN2t2VTEKYTdRc0tsMndCSmpSMVN6cG4wNUVXanM9Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K
+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
apiVersion: getambassador.io/v3alpha1
3+
kind: TLSContext
4+
metadata:
5+
name: tls-termination-context
6+
namespace: ambassador
7+
spec:
8+
hosts:
9+
- console.kriipke.io
10+
secret: tls-cert

deployments/manifests/configmap-example.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ data:
1111
POSTGRES_PASSWORD=SOMEPASSWORD
1212
POSTGRES_DB=defaultdb
1313
POSTGRES_PORT=99999
14+
POSTGRES_CA_CERT=/app/configs/ca-postgres.crt
1415
1516
# CONSOLE-API SERVER PORT
1617
PORT=8080

0 commit comments

Comments
 (0)