KubeSphere 核心实战之二【在kubesphere平台上部署redis】(实操篇 2/4)

2024-01-20 15:28

本文主要是介绍KubeSphere 核心实战之二【在kubesphere平台上部署redis】(实操篇 2/4),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 1、登录kubesphere平台
    • 2、redis部署分析
    • 3、redis容器启动代码
    • 4、kubesphere平台部署redis
      • 4.1、创建redis配置集
      • 4.2、创建redis工作负载
      • 4.3、创建redis服务
    • 5、测试连接redis

在kubesphere平台上部署redis应用都是基于redis镜像进行部署的,所以所有的部署操作请先到docker hub中仔细查阅redis镜像的操作说明进行。

1、登录kubesphere平台

在这里插入图片描述

2、redis部署分析

先上一张部署分析图:
在这里插入图片描述
参照docker hub中redis镜像的操作流程,我们分析出:

  1. 启动redis容器需要一个启动命令
  2. redis容器没有环境变量设置
  3. redis容器需要有数据挂载卷
  4. redis有一个配置文件,需要创建配置集来自动映射配置文件

3、redis容器启动代码

#创建配置文件
## 1、准备redis配置文件内容
mkdir -p /mydata/redis/conf && vim /mydata/redis/conf/redis.conf##配置示例
appendonly yes
port 6379
bind 0.0.0.0#docker启动redis
docker run -d -p 6379:6379 --restart=always \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-v  /mydata/redis-01/data:/data \--name redis-01 redis:6.2.5 \redis-server /etc/redis/redis.conf

4、kubesphere平台部署redis

4.1、创建redis配置集

选择配置—配置字典,然后点击创建
在这里插入图片描述
在这里插入图片描述
输入redis的配置集ConfigMap名称和描述,点击下一步:
在这里插入图片描述
在这里插入图片描述
这里key为redis的配置文件名,value对应的是文件内容。然后点击应用和创建。

在这里插入图片描述
redis的ConfigMap创建好了。

4.2、创建redis工作负载

选择应用负载–工作负载,选择有状态副本集StatefulSet,然后点击创建;
在这里插入图片描述
在这里插入图片描述

输入redis的StatefulSet名称和描述,点击下一步。
在这里插入图片描述
首先选择redis的镜像,这里版本输入5.0.7,然后回车进行搜索。
在这里插入图片描述
在这里插入图片描述
这里需要注意的是:kubesphere平台上部署redis时,创建pvc时,如果是2核4G就不要配置CPU和内存的限制,不然调度失败。

接下来,勾选启动命令,redis是自定义启动命令进行启动。

在这里插入图片描述
勾选同步主机时区,点击应用和下一步。
在这里插入图片描述

如果没有提前创建pvc,这里可以通过创建数据存储卷模板同时创建pvc。(强烈建议以后创建pvc时,按照这种方式进行创建,好处就是将来redis容器组pod进行扩缩容时,每个pod自动增减对应的pvc,而不至于多个pod容器组共用一个pvc)。

在这里插入图片描述
这样,redis的数据存储挂载完成了,接下来挂载redis的配置集。
在这里插入图片描述
选择配置字典。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
redis工作负载创建成功了。

4.3、创建redis服务

这里创建两种redis服务:

  1. 集群内部访问的service:clusterIP
  2. 集群外访问的service:NodePort

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样,redis集群内访问的service创建完成了
在这里插入图片描述

开始创建集群外部访问的redis服务:
在这里插入图片描述
在这里插入图片描述
上面选择为服务分配虚拟ip项。

接下来,勾选外部访问,选择访问模式为NodePort,点击创建。
在这里插入图片描述
在这里插入图片描述

5、测试连接redis

打开Redis Desktop Manager
在这里插入图片描述
绿了,说明连接成功
在这里插入图片描述

这篇关于KubeSphere 核心实战之二【在kubesphere平台上部署redis】(实操篇 2/4)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/626470

相关文章

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Redis分片集群的实现

《Redis分片集群的实现》Redis分片集群是一种将Redis数据库分散到多个节点上的方式,以提供更高的性能和可伸缩性,本文主要介绍了Redis分片集群的实现,具有一定的参考价值,感兴趣的可以了解一... 目录1. Redis Cluster的核心概念哈希槽(Hash Slots)主从复制与故障转移2.

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S

Pandas使用SQLite3实战

《Pandas使用SQLite3实战》本文主要介绍了Pandas使用SQLite3实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1 环境准备2 从 SQLite3VlfrWQzgt 读取数据到 DataFrame基础用法:读

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技

Redis 中的热点键和数据倾斜示例详解

《Redis中的热点键和数据倾斜示例详解》热点键是指在Redis中被频繁访问的特定键,这些键由于其高访问频率,可能导致Redis服务器的性能问题,尤其是在高并发场景下,本文给大家介绍Redis中的热... 目录Redis 中的热点键和数据倾斜热点键(Hot Key)定义特点应对策略示例数据倾斜(Data S

通过Docker Compose部署MySQL的详细教程

《通过DockerCompose部署MySQL的详细教程》DockerCompose作为Docker官方的容器编排工具,为MySQL数据库部署带来了显著优势,下面小编就来为大家详细介绍一... 目录一、docker Compose 部署 mysql 的优势二、环境准备与基础配置2.1 项目目录结构2.2 基

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域