diff --git a/apps/redis/deployment.yaml b/apps/redis/deployment.yaml new file mode 100644 index 0000000..5630558 --- /dev/null +++ b/apps/redis/deployment.yaml @@ -0,0 +1,27 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: redis +spec: + selector: + matchLabels: + app: redis + replicas: 1 + template: + metadata: + labels: + app: redis + spec: + containers: + - image: redis:alpine + name: redis + ports: + - containerPort: 6379 + env: + - name: TZ + value: America/New_York + envFrom: + - configMapRef: + name: config + restartPolicy: Always diff --git a/apps/redis/kustomization.yaml b/apps/redis/kustomization.yaml new file mode 100644 index 0000000..d29eabe --- /dev/null +++ b/apps/redis/kustomization.yaml @@ -0,0 +1,21 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: redis +labels: + - includeSelectors: true + pairs: + app: redis + managedBy: kustomize + partOf: sovereign-cloud +resources: + - deployment.yaml + - namespace.yaml + - service.yaml +configMapGenerator: + - name: config + envs: + - config/config.env +secretGenerator: + - name: secrets + envs: + - config/secrets.env diff --git a/apps/redis/manifest.yaml b/apps/redis/manifest.yaml new file mode 100644 index 0000000..f9764b0 --- /dev/null +++ b/apps/redis/manifest.yaml @@ -0,0 +1,5 @@ +name: redis +install: true +description: Redis is an open source, in-memory data structure store, used as a database, cache and message broker. +version: 1.0.0 +icon: diff --git a/apps/redis/namespace.yaml b/apps/redis/namespace.yaml new file mode 100644 index 0000000..188bfc8 --- /dev/null +++ b/apps/redis/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: redis \ No newline at end of file diff --git a/apps/redis/service.yaml b/apps/redis/service.yaml new file mode 100644 index 0000000..6e0a7ee --- /dev/null +++ b/apps/redis/service.yaml @@ -0,0 +1,12 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: redis + labels: + app: redis +spec: + ports: + - port: 6379 + selector: + app: redis