diff --git a/cloudmon/kustomize/redis/base/configmap.yaml b/cloudmon/kustomize/redis/base/configmap.yaml new file mode 100644 index 0000000..f116a58 --- /dev/null +++ b/cloudmon/kustomize/redis/base/configmap.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: sdb-redis-config +data: + redis.conf: |- + maxmemory 512 + maxmemory-policy allkeys-lru diff --git a/cloudmon/kustomize/redis/base/deployment.yaml b/cloudmon/kustomize/redis/base/deployment.yaml new file mode 100644 index 0000000..b2b52b9 --- /dev/null +++ b/cloudmon/kustomize/redis/base/deployment.yaml @@ -0,0 +1,45 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: sdb-redis-cache + labels: + app.kubernetes.io/component: sdb-redis-cache +spec: + selector: + matchLabels: + app.kubernetes.io/component: sdb-redis-cache + template: + metadata: + labels: + app.kubernetes.io/component: sdb-redis-cache + spec: + containers: + - name: redis-server + image: redis:7.2.4 + command: + - redis-server + - "/etc/redis/redis.conf" + imagePullPolicy: "IfNotPresent" + ports: + - containerPort: 6379 + resources: + requests: + memory: "512Mi" + cpu: "500m" + limits: + memory: "512Mi" + cpu: "500m" + volumeMounts: + - name: sdb-redis-config + mountPath: /etc/redis + readOnly: true + - name: sdb-redis-data + mountPath: /data + volumes: + - name: sdb-redis-config + configMap: + name: sdb-redis-config + - name: sdb-redis-data + emptyDir: + sizeLimit: 1Gi diff --git a/cloudmon/kustomize/redis/base/kustomization.yaml b/cloudmon/kustomize/redis/base/kustomization.yaml new file mode 100644 index 0000000..46e0799 --- /dev/null +++ b/cloudmon/kustomize/redis/base/kustomization.yaml @@ -0,0 +1,16 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +labels: + - includeSelectors: true + pairs: + app.kubernetes.io/instance: base + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: sdb-redis-cache + app.kubernetes.io/version: 1.0.0 + +resources: + - service.yaml + - deployment.yaml + - configmap.yaml diff --git a/cloudmon/kustomize/redis/base/service.yaml b/cloudmon/kustomize/redis/base/service.yaml new file mode 100644 index 0000000..5852ad0 --- /dev/null +++ b/cloudmon/kustomize/redis/base/service.yaml @@ -0,0 +1,14 @@ +--- +kind: Service +apiVersion: v1 +metadata: + name: sdb-redis-cache + labels: + app.kubernetes.io/component: sdb-redis-cache +spec: + selector: + app.kubernetes.io/component: sdb-redis-cache + ports: + - port: 6379 + targetPort: 6379 + type: ClusterIP