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
在这里插入图片描述
绿了,说明连接成功
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/241826.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[AI]文心一言出圈的同时,国外的ChatGPT-4.5最新资讯

前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家:https://www.captainbed.cn/z ChatGPT体验地址 文章目录 前言4.5key价格泄漏ChatGPT4.0使用地址ChatGPT正确打开方式最新功能语音助手存档…

Spring Cloud 微服务中 gateway 网关如何设置健康检测端点

主要是为了让 k8s 识别到网关项目已经就绪,但是又不想在里面通过 Controller 实现。因为在 Controller 中这样做并不是最佳实践,因为 Gateway 的设计初衷是专注于路由和过滤,而不是业务逻辑的处理。 在 Gateway 中配置健康检查端点可以通过以…

从零开始配置vim(Windows版)

事情是这样的,之前linux下vim用习惯了...然后就给自己win下vscode也装了个vim插件,用下来还是感觉不顺手,并且处理太多文本时有明显卡顿,于是乎自己配了下win版的vim。 不过好像也并不是从零开始的...初始基础版的.vimrc有copy他们…

多行SQL转成单行SQL

如下图所示 将以上多行SQL转成单行SQL 正则表达式如下 (?s)$[^a-zA-Z()0-9]*结果如下 灵活使用,也未必只能使用Sublime Text 提供了一个在线工具

【手撕C语言 第五集】分支和循环(下)

for循环 我们已经知道了while循环,但是我们为什么还要一个for循环呢? 首先来看看for循环的语法: 表达式1 表达式1为初始化部分,用于初始化循环变量的。 表达式2 表达式2为条件判断部分,用于判断循环时候终止。 表达式…

Kafka集群与可靠性

Kafka集群与可靠性 1.Kafka集群搭建实战 使用两台Linux服务器:一台192.168.182.137 一台192.168.182.138 安装kafka首先,我们需要配置java环境变量(这里就略过了) mkdir /opt/kafka #上传压缩包kafka_2.13-3.3.1.tgz并解压 ta…

006.Oracle事务处理

我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈 入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈 虚 拟 环 境 搭 建 :👉&…

STM32407用汇顶的GT911触摸芯片调试实盘

这个配置很关键 代码 #include "stm32f4xx.h" #include "GT9147.h" #include "Touch.h" #include "C_Touch_I2C.h" #include "usart.h" #include "delay.h" #include "LCD.h" #incl…

旅游项目day03

1. 前端整合后端发短信接口 2. 注册功能 后端提供注册接口,接受前端传入的参数,创建新的用户对象,保存到数据库。 接口设计: 实现步骤: 手机号码唯一性校验(后端一定要再次校验手机号唯一性&#xff09…

贯通用友T+与企企,引领企业数字化转型新篇章!

客户介绍: 某科技有限公司是一家专注于高端芯片研发和制造的高科技企业。自成立以来,该企业始终坚持以科技创新为核心,致力于为全球客户提供高性能、高品质的芯片解决方案。公司拥有一支由业内资深专家和优秀工程师组成的研发团队&#xff0…

FairGuard游戏安全2023年度报告

导 读:2023年,游戏行业摆脱了疫情带来诸多负面影响,国内游戏市场收入与用户规模双双实现突破,迎来了历史新高点。但游戏黑灰产规模也在迅速扩大,不少游戏饱受其侵扰,游戏厂商愈发重视游戏安全问题。 为帮助…

Pytorch从零开始实战17

Pytorch从零开始实战——生成对抗网络入门 本系列来源于365天深度学习训练营 原作者K同学 文章目录 Pytorch从零开始实战——生成对抗网络入门环境准备模型定义开始训练总结 环境准备 本文基于Jupyter notebook,使用Python3.8,Pytorch1.8cpu&#xf…

什么是DDOS高防ip?DDOS高防ip是怎么防护攻击的

随着互联网的快速发展,网络安全问题日益突出,DDoS攻击和CC攻击等网络威胁对企业和网站的正常运营造成了巨大的威胁。为了解决这些问题,高防IP作为一种网络安全服务应运而生。高防IP通过实时监测和分析流量,识别和拦截恶意流量&…

AI时代—ChatGPT-4.5的正确打开方式

前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家:https://www.captainbed.cn/z ChatGPT体验地址 文章目录 前言4.5key价格泄漏ChatGPT4.0使用地址ChatGPT正确打开方式最新功能语音助手存档…

航空飞行器运维VR模拟互动教学更直观有趣

传统的二手车鉴定评估培训模式存在实践性不强、教学样本不足、与实际脱节等一些固有的不足。有了VR虚拟仿真技术的加持,二手车鉴定评估VR虚拟仿真实训系统逐渐进入实训领域,为院校及企业二手车检测培训提供了全新的解决方案。 高职院校汽车专业虚拟仿真实…

Excel 根据日期按月汇总公式

Excel 根据日期按月汇总公式 数据透视表日期那一列右击,选择“组合”,步长选择“月” 参考 Excel 根据日期按月汇总公式Excel如何按着日期来做每月求和

想要在线使用XD就这么做!简单又高效

XD 文件是由 Adobe XD 这款免费轻量级原型软件制作的静态页面设计或原型交互动态文件。打开它 XD 文件的优点是可以快速设计和制作原型,并向团队或客户展示。目前,Adobe XD 基本上可以满足原型和设计草案的绘制,但与其他专业的交互原型制作软…

KBP206-ASEMI小功率家用电源KBP206

编辑:ll KBP206-ASEMI小功率家用电源KBP206 型号:KBP206 品牌:ASEMI 正向电流(Id):2A 反向耐压(VRRM):600V 正向浪涌电流:60A 正向电压(V…

【RT-DETR有效改进】华为 | Ghostnetv1一种专为移动端设计的特征提取网络

前言 大家好,这里是RT-DETR有效涨点专栏。 本专栏的内容为根据ultralytics版本的RT-DETR进行改进,内容持续更新,每周更新文章数量3-10篇。 专栏以ResNet18、ResNet50为基础修改版本,同时修改内容也支持ResNet32、ResNet101和PP…

matplotlib从起点出发(12)_Tutorial_12_MultiAxes

在一个Figure中安排多个Axes 通常在一个图像中,需要同时呈现多于一个Axes,并且需要对齐到网格. Matplotlib有多种工具用于处理在本库历史中演变的Axes网格,我们将讨论我们认为用户最常使用的工具,支持Axes组织方式的工具&#xf…