# kubectl run-i --tty --image busybox:1.28.4dns-test --restart=Never --rm /bin/sh/ # nslookup redis-cluster.uat-app.svc.cluster.local # 应用连接 redis 集群时使用下面 pod 的域名 (3) 创建集群 [root@k8s01-zongshuai redis-cluster]# kubectl exec -it pod/redis-cluster-0-n uat-app ...
storageclass.storage.k8s.io/redis-nfs-storage created [root@k8s-master01 redis]# kubectl get sc -n wiseco NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE redis-nfs-storage redis/nfs Retain Immediate false 4)创建redis cluster集群的nfs-client-provisioner [root@k8s-master01 red...
k8s实战案例之部署redis单机和redis cluster 1、在k8s上部署redis单机 1.1、redis简介 redis是一款基于BSD协议,开源的非关系型数据库(nosql数据库),作者是意大利开发者Salvatore Sanfilippo在2009年发布,使用C语言编写;redis是基于内存存储,而且是目前比较流行的键值数据库(key-value database),它提供将内存通过网络远程...
# 1. redis的无头服务---apiVersion:v1kind:Servicemetadata:name:redis-cluster-headlessspec:clusterIP:Noneselector:app:redis-clusterports:-port:6379protocol:TCPtargetPort:6379name:redis-port:16379protocol:TCPtargetPort:16379name:election # 2.redis集群的配置信息,redis的密码改成你自己的---apiVersio...
1.3、部署redis cluster 1.3.1、创建configmap apiVersion: v1 kind: ConfigMap metadata: name: redis-conf namespace: unis data: redis.conf: | ###这个名字需要跟items中key一致,这样才能调用 bind 0.0.0.0 port 6379 daemonize no pidfile /var/lib/redis/redis.pid ...
redis-cluster集群的部署网上一堆,用k8s部署也不在少数,但都是抄来抄去,问题不少,实际操作分享出来的还是太少。 1、redis启动配置文件,使用CofigMap来管理比较方便,redis-config.yaml apiVersion: v1 kind: ConfigMap metadata: name: redis-config namespace: default ...
3、创建redis.conf的configmap redis-configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name: redis-conf namespace: vf-redis data: redis.conf: | cluster-enabled yes cluster-config-file /var/lib/redis/nodes.conf cluster-node-timeout 10000 ...
6个 redis 的容器组都启动成功了,接下来就是初始化集群;因为我们配置的 redis 的服务是 有状态服务 (Headless) 所以访问模式可以通过内部 DNS,访问格式是:(容器名称).( 容器 DNS).svc.cluster.local。 按上图示例 比如访问集群 1 节点访问地址就是 redis-cluster-v1-1 加 DNS 地址 redis-cluster.test-proje...
kubectl port-forward deployment/redisinsight -n redis 8001 然后,您可以通过在 Web 浏览器中打开 http://localhost:8001 来访问 redisinsight Web UI。您可以在 UI 中单击 Connect to a Redis Database 按钮,将显示以下弹出窗口: Host将是K8S 控制台中可用的 redis cluster service 的IP值。Port 为默认的 ...
1、创建Redis配置文件 在部署Redis集群之前,我们需要准备Redis的配置文件,这里以redis.conf为例,配置如下: port 6379 bind 0.0.0.0 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes 2、创建Redis配置映射