add vntxetc

This commit is contained in:
Graham McIntire 2023-04-20 17:17:52 -05:00
parent 452d5aeb4b
commit 711213c510
4 changed files with 75 additions and 0 deletions

View file

@ -0,0 +1,22 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: vntxetc-deployment
namespace: default
spec:
selector:
matchLabels:
app: vntxetc
replicas: 3
template:
metadata:
labels:
app: vntxetc
spec:
containers:
- name: vntxetc
image: gmcintire/vntxetc:1
env:
- name: SECRET_KEY_BASE
value: SuyR3VcELGFJzE9acYzdkpcyG74VT2TLz+WsIw1Sndtp3JSd5/IblaIEeaG9dy6u
imagePullPolicy: Always

View file

@ -0,0 +1,10 @@
apiVersion: v1
kind: Service
metadata:
name: vntxetc-headless
namespace: default
spec:
selector:
app: vntxetc
type: ClusterIP
clusterIP: None

View file

@ -0,0 +1,29 @@
## More detailed template
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: vntxetc-deployment
namespace: default
labels:
app.kubernetes.io/name: vntxetc-deployment
app.kubernetes.io/instance: vntxetc-deployment
app.kubernetes.io/version: "1"
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
tls:
- hosts:
- etc.vntx.net
secretName: vntxetc-deployment-ingress-secret
rules:
- host: etc.vntx.net
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: vntxetc-service
port:
number: 4000

View file

@ -0,0 +1,14 @@
apiVersion: v1
kind: Service
metadata:
name: vntxetc-service
namespace: default
spec:
selector:
app: vntxetc
type: ClusterIP
ports:
- name: https
port: 4000
targetPort: 4000
protocol: TCP