k8s部署redis statefulset应用
2023-09-14 09:01:49 时间
apiVersion: v1
kind: ConfigMap
metadata:
name: redis-conf
namespace: dmgeo-lib
data:
redis.conf: |
bind 0.0.0.0
port 6379
requirepass 123456
pidfile .pid
appendonly yes
cluster-config-file nodes-6379.conf
pidfile /data/middleware-data/redis/log/redis-6379.pid
cluster-config-file /data/middleware-data/redis/conf/redis.conf
dir /data/middleware-data/redis/data/
logfile "/data/middleware-data/redis/log/redis-6379.log"
cluster-node-timeout 5000
protected-mode no
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: redis
namespace: dmgeo-lib
spec:
replicas: 1
serviceName: redis
selector:
matchLabels:
name: redis
template:
metadata:
labels:
name: redis
spec:
initContainers:
- name: init-redis
image: 192.168.111.11:1603/lego/busybox
command: ['sh', '-c', 'mkdir -p /data/middleware-data/redis/log/;mkdir -p /data/middleware-data/redis/conf/;mkdir -p /data/middleware-data/redis/data/']
volumeMounts:
- name: data
mountPath: /data/middleware-data/redis/
containers:
- name: redis
image: 192.168.111.11:1603/lego/redis:5.0.5-alpine
#image: docker.io/redis:5.0.5-alpine
imagePullPolicy: IfNotPresent
command:
- sh
- -c
- "exec redis-server /data/middleware-data/redis/conf/redis.conf"
ports:
- containerPort: 6379
name: redis
protocol: TCP
volumeMounts:
- name: redis-config
mountPath: /data/middleware-data/redis/conf/
- name: data
mountPath: /data/middleware-data/redis/
volumes:
- name: redis-config
configMap:
name: redis-conf
- name: data
hostPath:
path: /data/middleware-data/redis/
---
kind: Service
apiVersion: v1
metadata:
labels:
name: redis
name: redis
namespace: dmgeo-lib
spec:
type: NodePort
ports:
- name: redis
port: 6379
targetPort: 6379
nodePort: 6379
selector:
name: redis
相关文章
- 场景Redis数据类型及应用场景分析(redis类型应用)
- 改善网站性能的绝佳方案︰Redis 缓存(redis缓存应用场景)
- 使用YAF搭建基于Redis的Web应用(yaf使用redis)
- Redis 帮助你轻松限制频率,保障应用稳定性(redis限制频率)
- Redis技巧:25个实例应用,优化你的数据存储与流程处理(redis实例应用)
- Redis队列系统的实现与应用(redis队列实现方法)
- Redis:商城中必不可少的高效应用技术(redis在商城中的应用)
- 应用Redis集群简单而有效的连接方式(应用连接redis集群)
- 全新精彩探索应用Redis缓存的丰富多彩(应用redis缓存是什么)
- 架起Redis通往性能优化之路(应用redis的框架)
- 优惠券节用Redis轻松领取优惠(领取优惠券redis)
- 解决方案网易推出Redis容器化解决方案,改善您的应用性能(网易redis容器化)
- 利用Redis实现分布式锁的应用(用redis分布式锁)
- 滑动窗口算法在Redis中的应用(滑动窗口算法 redis)
- 构建企业未来美好项目开展离不开Redis(公司项目中redis)
- 如何快速关闭Redis服务(如何关闭redis服务)
- 利用Redis构建高性能应用系统(基于redis开发系统)
- 红色双喜高并发架构下的Redis应用(redis 高并发 架构)
- 解决Redis集群存储空间紧张定期清理数据计划(redis集群清理数据)
- 商品星级推荐Redis 集合驱动的优选(redis 集合 商品)
- Redis链表数据存储的新维度(redis链表连载)
- 使用Redis应用与多种类型使用方式介绍(redis都有哪些类型)
- Redis实现登录超时机制的应用(redis设置登录超时)
- Redis集群在实现JWT安全认证中的应用(redis集群jwt)
- 重塑计数Redis与数据库的比较(redis 计数 数据库)
- 以Redis虚拟人点燃营销热潮(redis 虚拟人营销)
- 控制研究Redis在权限控制上的应用(redis能不能做权限)
- 优化优化Redis连接数,让性能更Up(redis连接数大小如何)
- Redis解决消息中的队列问题(redis消息怎么做队列)