草庐IT

OpenStack$Kubernetes

全部标签

java - Google Kubernetes Engine - Redis 主从复制不会发生

我已经在GoogleKubernetesEngine下设置了一个集群并尝试了GuestBookRedis镜像(Java)。能够将key放到RedisMaster上,但是无法从Slave读取值。试图从Master本身读取它并找到相应的键及其值,但是从Slave读取失败,原因可能是复制没有发生。尝试了下面提供的方法页https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook(尝试使用JAVA)。我想redis-slave-controller.yaml有必要的配置来设置复制,但它仍然不起作用。有人可以帮忙解决这里可

kubernetes 中的 redis-ha 无法故障转移回 master

我正在尝试使用1个主服务器、1个从服务器和2个哨兵创建一个简单的Redis高可用性设置。当从redis-master故障转移到redis-slave时,设置工作完美。当redis-master恢复时,它正确地将自己注册为新的redis-slavemaster的slave。但是,当redis-slave作为master宕机时,redis-master无法作为master返回。redis-master的日志进入循环显示:1:S12Dec11:12:35.073*MASTERSLAVEsyncstarted1:S12Dec11:12:35.073*NonblockingconnectforS

docker - Kubernetes "Waiting for the cluster to join..."搭建Redis集群时ip错误

我正在尝试在Azure上使用Kubernetes构建一个Redis集群。我在运行不同的样本时遇到了完全相同的问题:sanderp.nl/running-redis-cluster-on-kubernetes或github.com/zuxqoj/kubernetes-redis-cluster一切顺利,直到我尝试使用redis-trib命令让不同的节点加入集群。那时我遇到了臭名昭著的无限“正在等待集群加入....”消息。为了查看发生了什么,我将redispod的日志级别设置为debug级别。然后我注意到pod在一起通信时似乎没有宣布正确的ip。事实上,ip的最后一个字节似乎被零替换。假设

node.js - 使用 Node.JS 连接到 Kubernetes 中的 redis pod 的正确方法

我正在设置一个新的k8s环境,其中包含多个运行以node.js编写的微服务的pod。其中一些服务连接到Redis缓存。这大部分时间都在工作,但我在访问redis时收到间歇性错误,这让我相信我没有正确连接,最常见的是:RedisServerException:READONLYYoucan'twriteagainstareadonlyslave.如果我再试一次,我通常会在尝试两三次后获得成功。这是我的redis部署:RESOURCES:==>v1/ServiceNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEcache-redis-ha-announce-0C

java - 添加数组作为 Kubernetes 环境变量

我正在开发一个JavaPlay项目,在我的application.conf文件中,我有一个Redis集群设置,它接收一个Redis服务器节点数组。现在,我想将该值作为环境变量注入(inject)到Kubernetes部署中,但找不到正确的语法来执行此操作。我当前的application.conf看起来像这样:play.cache.redis{#enableclustermodesource:cluster#nodesaredefinedasasequenceofobjects:cluster:[{#requiredstring,definingahostthenodeisrunning

node.js - 如何在此 Kubernetes 示例中选择主 Redis pod?

这是example我模仿过。在自述文件的“删除我们的手动pod”部分:Theredissentinelsthemselves,realizethatthemasterhasdisappearedfromthecluster,andbegintheelectionprocedureforselectinganewmaster.Theyperformthiselectionandselection,andchoseoneoftheexistingredisserverreplicastobethenewmaster.如何选择新的主人?redis-controller.yaml中的redis

redis - Kubernetes Redis 集群问题

我正在尝试使用centos上的kubernetes创建redis集群。我的kubernetesmaster在一台主机上运行,​​而kubernetesslaves在两台不同的主机上运行。etcdctlget/kube-centos/network/config{"Network":"172.30.0.0/16","SubnetLen":24,"Backend":{"Type":"vxlan"}}这是我的复制ControllerapiVersion:v1kind:ReplicationControllermetadata:name:redis-masterlabels:app:redis

kubernetes - Kubernetes 上的 Redis 主/从设置抛出错误 : BRPOPLPUSH { ReplyError: MOVED 2651

我正在使用基于Redis的出色Bull.js作为Kubernetes上的作业队列。它被配置为一个集群:当Kubernetes在部署后重新启动时,我遇到了以下错误:BRPOPLPUSH{ReplyError:MOVED2651:6379atparseError(/usr/src/app/node_modules/ioredis/node_modules/redis-parser/lib/parser.js:179:12)atparseType(/usr/src/app/node_modules/ioredis/node_modules/redis-parser/lib/parser.js

redis - 在 Kubernetes 上运行 Kafka 是一种好方法吗?

大型在线应用,使用k8s运行。规模可能是日活跃用户50万。k8s里面的应用需要消息功能-Pub/Sub,有这些选项:卡夫卡RabbitMQRedis卡夫卡它需要zookeeper并且在os上运行良好取决于磁盘I/O。那么如果将其安装到k8s集群中,如何呢?性能会差吗?而且,如果将Kafka保留在k8s集群之外,从k8s集群内部的应用程序连接Kafka,那么性能如何?他们在不同的层,不会慢吗?RabbitMQ比Kafka慢,但是对于一个日活跃用户50万的应用来说,够用吗?如果是这样,也许这是一个不错的选择。Redis这是另一种选择。也许是最简单的一个。但是从互联网上我了解到它有时会丢失消

docker - 将大于 400 KB 的有效负载 POST 到 Kubernetes 中的容器失败

我在AWS中使用EKS(Kubernetes),我无法将大约400KB的有效负载发布到在该Kubernetes的容器中运行的任何Web服务器。我达到了某种限制,但它不是大小限制,它似乎在400KB左右多次有效,但有时我得到(使用Python请求进行测试)requests.exceptions.ChunkedEncodingError:("Connectionbroken:ConnectionResetError(104,'Connectionresetbypeer')",ConnectionResetError(104,'Connectionresetbypeer'))我使用不同的容器