apiVersion: v1
kind: ConfigMap
metadata:
name: redis
namespace: test
data:
redis-config: |
maxmemory 314572800
maxmemory-policy allkeys-lru
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: redis-deploy
namespace: test
spec:
replicas: 1
selector:
matchLabels:
app: redis
template:
metadata:
labels:
app: redis
spec:
nodeSelector:
engine.node.server: "true"
containers:
- name: redis
imagePullPolicy: IfNotPresent
image: infra/redis:5.0.7
command:
- redis-server
- "/redis-master/redis.conf"
env:
- name: MASTER
value: "true"
ports:
- containerPort: 6379
resources:
requests:
cpu: 100m
volumeMounts:
- mountPath: /redis-master-data
name: data
- name: config
mountPath: /redis-master/redis.conf
subPath: redis.conf
volumes:
- name: data
emptyDir: {}
- name: config
configMap:
name: redis
items:
- key: redis-config
path: redis.conf
---
apiVersion: v1
kind: Service
metadata:
name: redis
namespace: test
labels:
app: redis
spec:
ports:
- port: 6379
targetPort: 6379
selector:
app: redis
k8s部署redis
最新推荐文章于 2024-08-07 17:14:22 发布