diff --git a/gse/gse.yaml b/gse/gse.yaml new file mode 100644 index 0000000..46643f0 --- /dev/null +++ b/gse/gse.yaml @@ -0,0 +1,76 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: gse +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: gse + namespace: gse +data: + port: "28657" +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: gse + name: gse + namespace: gse +spec: + replicas: 2 + selector: + matchLabels: + app: gse + strategy: {} + template: + metadata: + labels: + app: gse + spec: + containers: + - image: git.open-it.io/fabrice/gse:latest + name: gse + env: + - name: GSE_PORT + valueFrom: + configMapKeyRef: + name: gse + key: port +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: gse + name: gse + namespace: gse +spec: + ports: + - port: 28657 + protocol: TCP + targetPort: 28657 + selector: + app: gse +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: gse + namespace: gse + annotations: + nginx.ingress.kubernetes.io/app-root: /gse +spec: + ingressClassName: nginx + rules: + - host: gse.k8s.open-it.io + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: gse + port: + number: 28657