有没有办法为kubernetes上的redis设置maxmemory和maxmemory策略?
我正在使用命令kubectl apply-f redis-cache.yaml
文件redis-cache.yaml包含以下内容:
apiVersion: apps/v1
data:
redis-config: |
maxmemory 256
maxmemory-policy allkeys-lru
kind: Deployment
metadata:
name: redis-cache
spec:
replicas: 1
selector:
matchLabels:
app: redis-cache
template:
metadata:
labels:
app: redis-cache
spec:
nodeSelector:
"beta.kubernetes.io/os": linux
containers:
- name: redis-cache
image: redis
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 150m
memory: 256Mi
ports:
- containerPort: 6379
name: redis
---
apiVersion: v1
kind: Service
metadata:
name: redis-cache
spec:
ports:
- port: 6379
selector:
app: redis-cache
1条答案
按热度按时间lf5gs5x21#
库伯内特家族
deployment
没有名为data
.您可以通过
ConfigMap
或者Secret
. redis配置文件位于installdir/redis/etc/redis.conf
.配置Map:
部署: