目录一、概述二、redis 主从模式编排部署实战操作1)下载chart 包2)构建镜像3)修改yaml编排4)开始部署5)测试验证6)卸载三、redis 哨兵模式编排部署实战操作1)构建镜像2)修改yaml编排3)开始部署4)模拟故障测试5)卸载四、redis 集群模式编排部署实战操作1)下载chart 包2)构建镜像3)修改yaml编排4)开始部署5)故障模拟测试6)卸载一、概述REmote D
转载 2023-07-06 22:12:21
219阅读
- k8s界面使用kuboard - 部署使用1主1备1哨兵 - 使用思路为master节点部署后,slave节点使用master的serviceip与master节点进行互通,哨兵进程与master、slave使用service ip互通 - 参考链接 [bitnami/redis-sentinel - Docker Image | Docker Hub](https://hub.docker
转载 2023-06-29 14:16:52
527阅读
目录一、部署思路二、部署1、编写namespace脚本2、编写configmap脚本3、编写secret脚本4、编写StorageClass脚本1)编写ServiceAccount、ClusterRole、ClusterRoleBinding、Role、RoleBinding脚本管理NFS2)编写StorageClass脚本3)编写nfs-provisioner的Deployment脚本5、编写
转载 2023-07-13 13:57:56
215阅读
1点赞
目录k8s持久化存储探讨:k8s中为什么要做持久化存储?1、k8s持久化存储:emptyDir2、k8s持久化存储:hostPath3、k8s持久化存储:nfs4、k8s持久化存储: PVC4.1 k8s PV是什么?4.2 k8s PVC是什么?4.3 k8s PVC和PV工作原理4.4 创建pod,使用pvc作为持久化存储卷5、 k8s存储类:storageclass5.1 安装nf
转载 2023-06-29 21:00:27
268阅读
一、Sentinel Dashboard在k8s部署官方jar包下载由于sentinel dashboard官方没有提供镜像下载,需从sentinel官方下载sentinel dashboard的jar包,这里选择1.8.0进行下载。注意与springboot版本的兼容性。打镜像并上传自己镜像仓库在自己项目中添加如下文件夹,把下载的sentinel dashboard的jar包放到此目录下: Do
文章目录1. 创建NFS存储2. 创建PV3. 创建Configmap4. 创建Headless service5. 创建Redis集群节点(v=6.2.6)6. 初始化Redis集群7. 创建用于访问Service 1. 创建NFS存储创建NFS存储主要是为了给Redis提供稳定的后端存储,当Redis的Pod重启或迁移后,依然能获得原先的数据。这里,我们先要创建NFS,然后通过使用PV为Re
转载 2023-09-16 16:01:19
145阅读
Redis 哨兵架构1. redis 哨兵模式介绍1) 哨兵模式是Redis的高可用方式,哨兵节点是特殊的redis服务,不提供读写服务,主要用来监控redis实例节点。 2) 哨兵架构下client端第一次从哨兵找出redis的主节点,后续就直接访问redis的主节点,不会每次都通过sentinel代理访问redis的主节点,当redis的主节点挂掉时,哨兵会第一时间感知到,并且在slave节
文章目录Redis之Sentinel(哨兵)1. 介绍2. 核心知识3. 为什么redis哨兵集群只有2个节点无法正常工作?4. 经典的3节点哨兵集群 Redis之Sentinel(哨兵)1. 介绍哨兵是redis集群架构中非常重要的一个组件,主要功能如下集群监控,负责监控redis master和slave进程是否正常工作消息通知,如果某个redis实例有故障,那么哨兵负责发送消息作为报警通知
转载 2024-04-10 11:35:04
15阅读
一、概述ceph为k8s提供存储服务主要有两种方式,cephfs和ceph rdb;cephfs方式支持k8s的pv的3种访问模式ReadWriteOnce,ReadOnlyMany,ReadWriteMany ,RBD支持ReadWriteOnce,ReadOnlyMany。二、部署k8s和ceph2.1、部署k8s集群部署方式见《基于kubeadmin安装Kubernetes集群》2.2、部署
转载 2023-08-20 12:48:34
241阅读
Redis On K8s 优势很多:1、部署效率高(单机测试大概5分钟可以)2、纯缓存场景的redis参考:https://github.com/DandyDeveloper/charts https://artifacthub.io/packages/helm/dandydev-charts/redis-ha 架构如下图。看上去偏重些,redis的pod中有4个container,自带了prom
推荐 原创 2021-10-28 20:38:23
4630阅读
12点赞
3评论
在Kubernetes集群中部署Redis是一个常见的场景,因为微服务架构下的应用通常需要一个高性能的缓存服务来提升性能和可靠性。本篇文章将详细介绍如何在Kubernetes集群中部署Redis,并提供代码示例来帮助你完成这个任务。 ### Redis for K8s 部署步骤 下面是在Kubernetes集群中部署Redis的步骤: | 步骤 | 操作 | |------|------|
原创 2024-03-14 11:26:39
75阅读
# Kubernetes 上部署 Redis 指南 Kubernetes(简称 K8s)是一种广泛使用的容器编排平台,可以帮助我们管理容器化的应用程序。Redis 是一个开源的键值存储数据库,适用于各种有状态应用程序。在这篇文章中,我将引导你通过在 Kubernetes 上部署 Redis 的步骤。 ## 部署流程 首先,我们需要明确整个部署过程。下面是实现 K8sRedis 的流程步
原创 2024-08-31 09:30:25
113阅读
k8s之服务发现服务发现在微服务架构里,服务之间经常进行通信,服务发现就是解决不同服务之间通信的问题。比如一个nginx的pod,要访问一个mysql服务,就需要知道mysql服务的ip和port,获取ip和port的过程就是服务发现。服务发现方式1.环境变量Pod创建的时候,服务的ip和port会以环境变量的形式注入到pod里,比如pod创建时有一个redis-master服务,服务ip地址是1
转载 2024-01-31 06:33:16
97阅读
此为Sunny 王苗苗同学的学习笔记,持续学习,持续分享,持续进步,向着大神之路前进~之前看过挺多教程的,但是没能找到成功搭建,总有这样那样的问题,最终找到一个然后自己动手做一部分,搭建成功,开心~1、拿了他人项目,使用的statefulSet,redis的pod运行起来了,但是查看集群的时候发现是不成功的 2、再此基础上,自己做一个tools镜像,然后初始化集群,查看集群状态为ok 3、测试主从
转载 2023-08-20 14:46:41
120阅读
1、PV创建  在nfs或者其他类型后端存储创建pv,首先创建共享目录[root@nfs ~]# cat /etc/exports /k8s/redis-sentinel/0 *(rw,sync,no_subtree_check,no_root_squash) /k8s/redis-sentinel/1 *(rw,sync,no_subtree_check,no_root_squash) /k8s
转载 2023-07-20 16:48:58
70阅读
1. 前言Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 的使用分为两个部分:核心库(Java 客户端):不依赖任何框架/库,能够运行于 Java 8 及以上的版本的运行时环境,同时对Dubbo /Spring Cloud 等
转载 2024-05-09 22:02:04
31阅读
# 实现RedisK8S上部署的流程 ## 步骤 | 步骤 | 描述 | | ------ | ------ | | 1 | 配置K8S环境 | | 2 | 创建Redis Deployment | | 3 | 创建Redis Service | ## 详细步骤及代码示例 ### 步骤一:配置K8S环境 在开始之前,确保你已经有一个运行的Kubernetes集群。如果还没有,请先配置好
原创 2024-03-05 14:42:45
58阅读
# Redis on Kubernetes Redis is an open-source, in-memory data structure store that can be used as a database, cache, and message broker. Kubernetes is a popular container orchestration platform that
原创 2023-08-25 16:45:03
91阅读
前面的文章介绍了 Kubernetes 自带的管理有状态应用的控制器 StatefulSet ,它能够完成应用的拓扑顺序状态管理 (比如,重启时按照顺序重建 Pod)以及结合 PVC 完成应用的存储状态管理。不过在 Kubernetes 生态中还有一种更灵活、编程友好的解决方案 -- Operator, 它能让使用者根据自己应用的特性定义应用对象和管理对象的控制器。这篇文章都是一些概念性的文字描述
准备本文将使用k8s部署一个springboot+redis应用,由于是示例,所以功能比较简单,只有设置值和获取值两个api。(1)设置值(2)获取值构建Web应用(1)创建一个springboot工程(2)引入redis和jedis的maven依赖org.springframework.boot spring-boot-starter-data-redis redis.clients je
  • 1
  • 2
  • 3
  • 4
  • 5