草庐IT

kubernetes_resource_checkingpoint

全部标签

java - HikariCP try-with-resources 连接泄漏

我正在做一些需要从MariaDB中提取数据(使用HikariCP),然后通过Redis发送的事情。最终,当我尝试从数据库中提取数据时,连接将开始泄漏。这只会随着时间的推移而突然发生。这是泄漏开始时的完整日志:https://hastebin.com/sekiximehe.makefile这里是一些调试信息:21:04:40[INFO]21:04:40.680[HikariPool-1housekeeper]DEBUGcom.zaxxer.hikari.pool.HikariPool-HikariPool-1-Beforecleanupstats(total=6,active=2,idl

redis - 有没有办法在 Kubernetes 上自动缩放 Redis 集群?

经过一些阅读,似乎没有可持续的解决方案可以在Kubernetes上自动缩放Redis,而不添加像Maestro这样的Controller。.不幸的是,该项目似乎有点死了。自动缩放Redis有哪些替代方案?编辑:Redis是一个有状态的应用程序。 最佳答案 如果你想在Kubernetes上自动缩放任何东西,它需要某种类型的Controller。对于一般的自动缩放,社区正在围绕HorizontalPodAutoscaler集会.默认情况下,您将其配置为根据CPU利用率进行扩展。如果您想根据CPU利用率以外的指标进行扩展,并且您正在使用R

java - Kubernetes statefulset 不使用存储类来创建持久卷

我是kubenetes的新手。我在两台机器上设置了一个kubernetes集群。当我使用有状态集部署pod时。但是kubernetes没有创建pvc。我正在做POC以在kubernets集群上安装redis集群,为此我从下面的站点url下载了一个状态集。[https://medium.com/zero-to/setup-persistence-redis-cluster-in-kubertenes-7d5b7ffdbd98]这个有状态集在minikube上运行良好,但是当我在kubernetes集群上部署它时(我用2台机器创建了它)它给出了以下错误:root@xen-727:/usr/

node.js - 在多个 kubernetes pod/实例中处理 Redis KUE 作业

我将Sails.js用于我从GoogleCloudkubernetes集群中的Dockerfile部署的API,并使用3-5个pod扩展工作负载。API提供端点来上传单个图像文件和更大的zip文件,我直接在当前APIpod/实例上提取这些文件。单个图像文件和提取的存档内容(100-1000个文件,总共15-85mb的内容),我必须上传到各种存储桶。这就是rediskue发挥作用的地方。为了确保API不会长时间阻止上传请求,我创建了延迟kue作业以将所有上传的文件和文件夹移动到存储桶或链式作业,并首先在ImageMagick的帮助下创建缩略图。所有这些都可能需要一些时间,具体取决于集群当

一、Kubernetes (k8s) 是什么, 有什么用?

一、前言在这个卷到不能在卷的时代,一个不会运维的后端程序员,都不好意思(敢)去面试了。面试是要求“造飞机”,然而其实他们只是想找一个会“拧螺丝”的人而已。然后“卷”之所以称作为“卷”是有它的原因的---因为像“我”这样的人太多了。近几年,k8s好像突然火起来了,之前面试并没有看到类似的招聘需求,现在铺天盖地的都是要求会k8s。那k8s到底是什么呢?这是我在某招聘上随便找的几个职位截图,几乎都是招聘“造飞机”的岗位。二、Kubernetes是什么?kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,

kubernetes - Redis 集群客户端不适用于 GKE 上的 Redis 集群

我的设置有一个K8SRedis集群,其中有8个节点和32个pod,顶部有一个负载均衡器服务。我正在使用Redis集群客户端通过负载均衡器的外部IP访问此集群。但是,在处理查询时,作为Redis集群重定向(MOVED/ASK)的一部分,集群客户端会收到32个Pod的内部IP地址,但在客户端内连接失败。例如,我提供了负载均衡器的IP地址(35.245.51.198:6379),但Redis集群客户端会抛出如下错误-Causedby:redis.clients.jedis.exceptions.JedisConnectionException:无法连接到主机10.32.7.2:6379,这是

node.js - 当我尝试从 Kubernetes 内部连接到 Redis 时,总是连接失败

我的Node应用程序部署在Kubernetes集群内,当该应用程序尝试连接到Kubernetes外部的Redis时,它会抛出以下错误:2019-09-04T06:21:55.320Zioredis:redisstatus[101.37.199.xx:6379]:connecting->connect2019-09-04T06:21:55.321Zioredis:rediswritecommand[101.37.199.xx:6379]:32->auth(['xxxxxx'])2019-09-04T06:21:55.321Zioredis:rediswritecommand[101.37

azure - 如何在 azure kubernetes 上的 vnet 中配置 Azure redis 缓存?

我正在部署我的应用程序,它使用“AzureRedis缓存”Azurekubernetes,其中默认创建“aks-vnet-xxx”,所以我想将redis缓存放在同一个vnet下,但我无法得到错误请提出建议。 最佳答案 据我所知,您使用的子网导致的问题包含Azurekubernetes的资源。将AzureRedis缓存部署到ResourceManagerVNet时,缓存必须位于专用子网中。更多详情请引用此article.IfyouaredeployinganAzureRedisCachetoaResourceManagerVNet,t

redis - 在 Kubernetes 中公开 Redis 集群中的每个 pod

我正在尝试在Kubernetes中设置Redis集群。主要要求是Redis集群中的所有节点都必须在Kubernetes外部可用。因此客户端可以直接连接每个节点。但我不知道如何以这种方式配置服务。集群的基本配置。服务进入k8s没问题,但不能从外部完全访问。apiVersion:v1kind:ConfigMapmetadata:name:redis-clusterlabels:app:redis-clusterdata:redis.conf:|+cluster-enabledyescluster-require-full-coveragenocluster-node-timeout1500

kubernetes - Redis 似乎在启动时删除了 dump.rdb。使用 Kubernetes PVC 和 KubeDB。为什么会这样?

我们正在使用KubeDB在我们的集群中管理我们的数据库。所以Redis是通过KubeDBRedisobject部署的KubeDB将PVC附加到Redispod。不幸的是,KubeDB不支持Redis转储的任何恢复或备份(目前)。对于备份,我们的解决方案是运行一个CronJob,它将dump.rdb从Redispod复制到作业pod,然后将其上传到S3。为了恢复转储,我想做同样的事情,只是反过来。有一个临时pod下载S3备份,然后将其复制到Redispod到dump.rdb位置。redis.conf如下所示:....#ThefilenamewheretodumptheDBdbfilena