首页 > 数据库 >【轻量应用服务器】k3s部署redis

【轻量应用服务器】k3s部署redis

时间:2022-09-21 23:57:22浏览次数:69  
标签:name 部署 data app redis config 应用服务器 轻量

1.在轻应用服务器中安装好K3s

2.登录k3s及token

 

3.登录上k3s,如下图

4.按照图下图操作,打开部署界面

 

5.部署redis,部署用的yaml如下

apiVersion: apps/v1
kind: Deployment
metadata:
  name: redis-deployment
  labels:
    app: redis
spec:
  replicas: 1
  selector:
    matchLabels:
      app: redis
  template:
    metadata:
      labels:
        app: redis
    spec:
      containers:
      - name: redis
        image: redis:bullseye
        command:
        - redis-server
        - "/redis/redis.conf/redis.conf"
        ports:
        - containerPort: 6379
        volumeMounts:
        - name: redis-data
          mountPath: /data
        - name: redis-config
          mountPath: /redis/redis.conf
      volumes:
        - name: redis-data
          hostPath:
            path: /root/data/redis
            type: Directory
        - name: redis-config
          hostPath:
            path: /root/data/redis-config
            type: Directory

 

注意:1.其中redis-config挂载,是为了自定义redis启动配置。

                     redis-data是redis的数据文件,挂载出来可以持久化,避免数据文件丢失。

           2.路径说明如下图

                    

 

 

 

           3.myql的dockerhub镜像地址

image: redis:bullseye

 

 编辑完成后,点击‘Upload’即可部署成功。

 

 此时,无法通过外网和服务间无法调用,需要部署service来实现,部署yaml如下

apiVersion: v1
kind: Service
metadata:
  name: redis-service
spec:
  type: NodePort
  selector:
    app: redis
  ports:
  - protocol: TCP
    port: 6379
    targetPort: 6379
    nodePort: 30001

 

 

注意:通过NodePort方式,将服务开启在了30000端口。

    

 

 

编辑完成后,点击‘Upload’即可部署service成功。

 

 

 

 此时,在该应用的防火墙里添加【3001】端口,即可外网正常访问redis了

 

标签:name,部署,data,app,redis,config,应用服务器,轻量
From: https://www.cnblogs.com/JoePotter/p/16717677.html

相关文章

  • redis的简单使用
    1.Redis安装Redis下载官网下载将压缩包上传到Linux服务器上/opt目录下解压压缩文件tar-zxvfredis-6.2.3.tar.gz安装GCC编译器yuminstall-ygcc......
  • KeeWiDB:兼容Redis协议,领跑NoSQL
    如果现在的我们离开了互联网,生活会是什么样子?互联网++++,已经深刻渗透到人们的生活中。不知道大家有没有想过?每一个互联网+结合的背后都是海量的存储需求。你查看的每一个......
  • WSL+Redis
    WSL+Redis最近恶补Spring*心有余而力不足,打算补充一些与自身技术栈耦合度小(相比来说)的知识,选择了Redis。Redis官方建议配置到Linux操作系统中,直接部署到云服务器,有被黑的......
  • Redis
    主从的架构:一主多从,级联 主从复制1.s初次链接到m,发送sync命令,会触发一次全量复制。2.m新开后台线程,生成一份RDB快照,同时将客户端发来的写命令,缓存在内存中3.RDB生成......
  • Redis——数据操作(2)
    2022-09-21(2)hash操作:①设置多个hash值,(hmset):查看说明:helphmset hmsetpersonnameAage1 ②获得多个hash值,(hmget):查看说明:helphmget ......
  • CentOS 7.x 安装redis-5.0.14
    准备篇一、防火墙配置CentOS7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctlstopfirewalld.service#停止firewallsystemctl......
  • Redis 安装与使用
    Redis安装与使用Redis介绍Redis是由SalvatoreSanfilippo写的key-value存储系统,是一个跨平台的非关系型数据库(NoSQL)。Redis是用C语言开发完全开源,基于内存的高......
  • Redis操作类
    importcn.hutool.core.date.DatePattern;importcn.hutool.core.date.DateUtil;importcn.hutool.extra.spring.SpringUtil;importorg.slf4j.Logger;importorg.slf......
  • Docker 运行Redis报错: WARNING overcommit_memory is set to 0!解决方案
    如果dockerrunredis时,查看日志发现警告:WARNINGovercommit_memory is set to 0! Background savemayfailunderlowmemorycondition. To fix this issue......
  • 【Redis】Redis是单线程还是多线程
     Redis6.0版本之前的单线程指的是其网络I/O和键值对读写是由一个线程完成的Redis6.0引入的多线程指的是网络请求过程采用了多线程,而键值对读写命令仍然是单线程处......