From 711213c510d13ed684eb4cc1642fd6834a1c0a18 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Thu, 20 Apr 2023 17:17:52 -0500 Subject: [PATCH] add vntxetc --- clusters/vntx/vntxetc/vntxetc-deployment.yml | 22 +++++++++++++++ clusters/vntx/vntxetc/vntxetc-headless.yml | 10 +++++++ clusters/vntx/vntxetc/vntxetc-ingress.yml | 29 ++++++++++++++++++++ clusters/vntx/vntxetc/vntxetc-service.yml | 14 ++++++++++ 4 files changed, 75 insertions(+) create mode 100644 clusters/vntx/vntxetc/vntxetc-deployment.yml create mode 100644 clusters/vntx/vntxetc/vntxetc-headless.yml create mode 100644 clusters/vntx/vntxetc/vntxetc-ingress.yml create mode 100644 clusters/vntx/vntxetc/vntxetc-service.yml diff --git a/clusters/vntx/vntxetc/vntxetc-deployment.yml b/clusters/vntx/vntxetc/vntxetc-deployment.yml new file mode 100644 index 0000000..579dba7 --- /dev/null +++ b/clusters/vntx/vntxetc/vntxetc-deployment.yml @@ -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 diff --git a/clusters/vntx/vntxetc/vntxetc-headless.yml b/clusters/vntx/vntxetc/vntxetc-headless.yml new file mode 100644 index 0000000..c145278 --- /dev/null +++ b/clusters/vntx/vntxetc/vntxetc-headless.yml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Service +metadata: + name: vntxetc-headless + namespace: default +spec: + selector: + app: vntxetc + type: ClusterIP + clusterIP: None diff --git a/clusters/vntx/vntxetc/vntxetc-ingress.yml b/clusters/vntx/vntxetc/vntxetc-ingress.yml new file mode 100644 index 0000000..a16abcd --- /dev/null +++ b/clusters/vntx/vntxetc/vntxetc-ingress.yml @@ -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 diff --git a/clusters/vntx/vntxetc/vntxetc-service.yml b/clusters/vntx/vntxetc/vntxetc-service.yml new file mode 100644 index 0000000..6008748 --- /dev/null +++ b/clusters/vntx/vntxetc/vntxetc-service.yml @@ -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