首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在Kubernetes上部署Redis集群

    由于Redis接受多种格式的密钥,因此可以在服务器上执行操作,从而减少了客户端的工作量。它仅将磁盘用于持久性,而将数据库完全保存在内存中。...它是用ANSI C编写的,并且可以在POSIX系统上运行,例如Linux,Mac OS X和Solaris。 Redis通常被排名为最流行的键/值数据库和最流行的与容器一起使用的NoSQL数据库。...在Kubernetes中部署Redis集群 在Kubernetes中部署Redis集群面临挑战,因为每个Redis实例都依赖于一个配置文件,该文件可以跟踪其他集群实例及其角色。...部署Redis 我把资源清单上传到了我的Github上 $ git clone https://github.com/jwangkun/redis-sts.git 创建pv $ kubectl apply...此应用程序的目的是在将计数器值作为HTTP响应返回之前,增加计数器并将其存储在Redis集群中。

    1.4K10

    Kubernetes上通过sts测试Redis Cluster集群

    由于Redis接受多种格式的密钥,因此可以在服务器上执行操作,从而减少了客户端的工作量。它仅将磁盘用于持久性,而将数据库完全保存在内存中。...为什么使用Redis 它的速度非常快。它是用ANSI C编写的,并且可以在POSIX系统上运行,例如Linux,Mac OS X和Solaris。...在kubernetes中部署redis集群 在Kubernetes中部署Redis集群面临挑战,因为每个Redis实例都依赖于一个配置文件,该文件可以跟踪其他集群实例及其角色。...为此,我们需要结合使用Kubernetes StatefulSets和PersistentVolumes。...此应用程序的目的是在将计数器值作为HTTP响应返回之前,增加计数器并将其存储在Redis集群中。

    1.9K20

    手工在Docker for mac上安装Kubernetes

    然后在这方面的知识也就固化在了这个点,再也没有更新。 而实际上Kubernetes大概每三个月发出一个新版本的速度,快速的成长着。...不过第一次安装就碰到了麻烦,在设置中开启Kubernetes支持之后,命令行工具kubectl很快就安装成功,但是Kubernetes一直停留在安装界面,看不到动作和进展。...查了查,发现又卡在了Docker映像文件的下载,Kubernetes毕竟是Google开发的工具,所以放在了Google自己的仓库中,域名是gcr.io,在国内完全无法访问。...其中Kubernetes使用的几个映像,原作者已经下载并导出tar文件,放置到了百度云上,下载地址:https://pan.baidu.com/s/1dzQyiq,密码:dyvi。...其中还共享有一些centos用的Kubernetes软件包,请忽略,在Mac上不需要。

    3K40

    Jenkins在kubernetes上的初体验

    在 kubernetes 上部署 Jenkins 在k8s上运行jenkins之前,我们需要知道几件事情: 可以通过image修改 jenkins 镜像的版本 可以通过nodeSelector选择 jenkins...pod 运行在哪个 Node(cpu/mem 充足)节点上 我们对 Jenkins 的运行做了资源限制,如果不够,可以按需修改,limits和requests中的 CPU 单位通常是指 CPU 的千分之一为最小单位...k8s 上被指定到了kube-ops命令空间下,如果没有,请提前创建kubectl create ns kube-ops 使用 jenkins 最头疼的事就是插件下载不下来,无法正常运行,因此有两个办法就是...,第一,你把基础插件提前拷贝到存储卷上,第二就是通过把插件打到 jenkins docker 镜像内,其实都一样。...template: metadata: labels: app: jenkins2 spec: nodeSelector: kubernetes.io

    1.1K10

    在 Kubernetes 上使用 Argo 实现 CICD

    Argo CD 是一种处理部署的 GitOps 方法,也就意味着 Kubernetes 集群从版本仓库镜像到任意位置时 git 仓库是事实上的唯一来源。...它将作为在工作流步骤中运行节点的名称前缀。它可以定义 volumns,如同你在普通的 Kubernetes 上下文中指定那样。它们可以在定义后当做模板来使用。...需要记住的是每个步骤都运行在它自己的 Docker 容器中,充分利用你的 Kubernetes 集群资源而不必在 AWS 上拆分 EC2 实例。类似这样的事情在例如 Jenkins 上会是一个问题。...所有的步骤在 Kubernetes 它们自身的 Docker 容器运行,所以状态可以通过一个 artifact library 传递。这里有一些可以使用的库。...name: DOCKER_HOST value: 127.0.0.1 volumeMounts: - name: docker-config mountPath: /root/.docker/config.json

    4.7K20

    Jenkins在kubernetes上的落地实践

    在k8s上运行jenkins之前,我们需要知道几件事情: 可以通过 image修改jenkins镜像的版本 可以通过 nodeSelector选择jenkins pod运行在哪个Node(cpu/mem...充足)节点上 我们对Jenkins的运行做了资源限制,如果不够,可以按需修改, limits和 requests中的CPU单位通常是指CPU的千分之一为最小单位,所以1000m就表示1个CPU,200m...表示0.2个 我们对jenkins的数据做了持久化配置,通过nfs提供pv,如果你有ceph,glusterfs,可以按需修改 jenkins在k8s上被指定到了 kube-ops命令空间下,如果没有,...请提前创建 kubectl create ns kube-ops 使用jenkins最头疼的事就是插件下载不下来,无法正常运行,因此有两个办法就是,第一,你把 基础插件提前拷贝到存储卷上,第二就是通过把插件打到...template: metadata: labels: app: jenkins2 spec: nodeSelector: kubernetes.io

    1K10

    在现有 Kubernetes 集群上安装 KubeSphere

    KubeSphere是在 Kubernetes 之上构建的企业级分布式多租户容器管理平台,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度...KubeSphere 一开始就推出了开源的社区版本,只是之前提供的安装方式比较单一,在已有的 Kubernetes 集群上要想安装相对较麻烦,本文将为你演示如何在已有的 Kubernetes 集群上安装...设置为 False 问题4:在安装过程中 istio 安装不上,由于我当前的集群资源不是很足,所以也临时取消掉 istio 的安装,后续在开启 istio 的支持。...-6cf6fc98b5-nsqfn 1/1 Running 0 3h19m 在安装过程中可能会因为拉取镜像过慢导致安装校验失败,这种情况我们可以先手动在节点上拉取镜像...Kubernetes 上搭建 EFK 日志收集系统→

    1.3K20

    在共享内存实现 Redis(上)

    作者:肖涛 背景 Redis是一个应用广泛的开源NoSql数据库,在腾讯云Redis开发过程中,我们比较深入地对其进行了研究和应用,并和自研的Grocery等数据库系统做了一些对比,总结出了Redis在运营中可能有的一些缺陷...,进程只负责存储逻辑,同时解决Redis长命令卡顿和fork引发的相关问题 需求 主要技术需求有两点: 1)大数据要直接存放在共享内存,能直接进行数据结构的存取,操作速度在复杂度上要足够低 2)由于数据和逻辑分离...mmap到目标大小 如此便可实现共享内存的扩缩容 (实际上通过新建文件/删除文件,还可以把tmpfs当成是共享内存版本的malloc和free来用,但不推荐采用大量小文件的方式,频繁打开关闭文件,或者维持大量文件句柄都是比较耗资源的做法...实现难度以及一些操作细节上有差别,需要看情况而定 为了能支持前面一节设计的内存缩容整理算法,必须能从树中任意一个节点得到和其相关的节点,因此节点必须有一个父指针指向父节点,这样也可以避免相关操作在编程上的递归方式...Db的实现特殊一点,每个Value不仅对应一个Object,还需要存储一些元数据,比如创建时间,lru信息等 接《在共享内存实现 Redis(下)》

    4.6K20

    JSON in Redis

    与其它Redis数据类型类似,它允许你在Redis数据库中存储、更新和检索JSON值。Redis JSON还可以与搜索和查询[2]无缝配合,使你能够对JSON文档进行索引和查询[3]。...redis-cli 示例 首先,在交互模式下打开redis-cli。 要尝试的第一个JSON命令是JSON.SET,它使用JSON值设置Redis键。JSON.SET接受所有JSON值类型。...:latest 有关在Docker容器中运行Redis Stack的更多信息,请参阅在Docker上运行Redis Stack[9]。...: $ make run 配置文件 或者你可以让Redis在启动时加载该模块,方法是在redis.conf文件中添加以下内容: loadmodule /path/to/module/target/release...在Docker上运行Redis Stack: https://redis.io/docs/getting-started/install-stack/docker [10] Redis download

    70210
    领券