OpenShift实战(三):OpenShift持久化存储Redis

dukuan 2018-04-09 原文

OpenShift实战(三):OpenShift持久化存储Redis

1、模板定义

  修改OpenShift自带模板

[root@master1 pv]# oc edit template redis-persistent

  添加如下:

  

  

2、创建PV

  编辑redis pv json文件

[root@master1 pv]# cat data_redis.json 
{
  "apiVersion": "v1",
  "kind": "PersistentVolume",
  "metadata": {
    "name": "redis"
  },
  "spec": {
    "capacity": {
      "storage": "2Gi"
    },
    "accessModes": [ "ReadWriteOnce" ],
    "nfs": {
      "path": "/export/pv/data_redis",
      "server": "192.168.10.110"
    },
    "persistentVolumeReclaimPolicy": "Retain"
  }
}

  创建对应目录

[root@master1 pv]# mkdir /export/pv/data_redis
[root@master1 pv]# chown -R nfsnobody:nfsnobody !$
[root@master1 pv]# vim /etc/exports
[root@master1 pv]# cat !$
cat /etc/exports
/export/pv/docker_registry/  *(rw,sync,all_squash)
/export/pv/data_redis/  *(rw,sync,all_squash)
[root@master1 pv]# exportfs -r
[root@master1 pv]# systemctl reload nfs-server

  创建pv以及手动label

[root@master1 pv]# oc create -f data_redis.json 
persistentvolume "redis" created
 [root@master1 pv]# oc label pv redis disktype=data_redis
persistentvolume "redis" labeled
[root@master1 pv]# oc get pv --show-labels
NAME         CAPACITY   ACCESSMODES   RECLAIMPOLICY   STATUS      CLAIM                           STORAGECLASS   REASON    AGE       LABELS
redis        2Gi        RWO           Retain          Available                                                            1m        disktype=data_redis
registrypv   100Gi      RWO           Retain          Bound       default/docker-registry-claim                            14h       disktype=registry

3、创建Redis pod

  登录控制台-选择要部署的project-点击Add to Project – Browse Catalog

  

  

  选择所使用的pv的label

  

  点击create即可

  

4、查看pod

  

  

 

  

 

发表于 2018-04-09 09:30 杜先生的博客 阅读() 评论() 编辑 收藏

 

版权声明:本文为dukuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/dukuan/p/8747907.html

OpenShift实战(三):OpenShift持久化存储Redis的更多相关文章

  1. OpenShift实战(七):OpenShift定制镜像S2I

    OpenShift实战(七):OpenShift定制镜像S2I 1、基础镜像制作   由于公司的程序是Java […]...

  2. openshift 4.3 Istio的搭建(istio 系列一)

    openshift 4.3 Istio的搭建 本文档覆盖了官方文档的Setup的所有章节 目录 openshi […]...

  3. 理解OpenShift(6):集中式日志处理

      理解OpenShift(1):网络之 Router 和 Route 理解OpenShift(2):网络之 […]...

  4. 006.OpenShift持久性存储

    一 持久存储 1.1 持久存储概述 默认情况下,运行容器使用容器内的临时存储。Pods由一个或多个容器组成,这 […]...

  5. OpenShift实战(六):OpenShift日志监控EFK

    OpenShift实战(六):OpenShift日志监控EFK 1、镜像下载   为了防止安装过程中由于镜像下 […]...

  6. 005.OpenShift访问控制-权限-角色

    一 Kubetcl namespace 1.1 namespace描述 Kubernetes namespac […]...

  7. 002.OpenShift安装与部署

    一 前置条件说明 1.1 安装准备概述 Red Hat OpenShift容器平台是由Red Hat作为RPM […]...

  8. openshift 4.3中安装helm3并通过helm方式部署应用

    openshift 4.3中安装helm3并通过helm方式部署应用 简介 Helm是一个命令行界面(CLI) […]...

随机推荐

  1. FastDFS安装(mac)|文件存储方案

    在我们进行相关项目开发时,肯定会遇到需要进行文件保存的需求。那么这些文件(如图片)保存到哪里呢? 第一种方案是 […]...

  2. Spring Cloud与Dubbo的完美融合之手「Spring Cloud Alibaba」

    很早以前,在刚开始搞Spring Cloud基础教程的时候,写过这样一篇文章:《微服务架构的基础框架选择:Sp […]...

  3. Springboot中,Tomcat启动war包的流程

    将一个SpringBoot项目,打成war包 <!-- 1. 修改POM依赖 --> <de […]...

  4. 幂运算、对数和指数学习

    1、幂运算(整数幂和分数幂): 幂 – 维基百科,自由的百科全书 https://zh.wikip […]...

  5. Carbondata源码系列(二)文件格式详解

    在上一章当中,写了文件的生成过程。这一章主要讲解文件格式(V3版本)的具体细节。 1、字典文件格式详解 字典文 […]...

  6. 三极管的应用

    如果我们用三极管做一个几Mhz的开关,怎样通过外围设计提高开关的频率,又使信号尽量的不失真。通过实际测试,我发 […]...

  7. Kafka如何保证百万级写入速度以及保证不丢失不重复消费

     正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学 […]...

  8. 【转】 Pro Android学习笔记(六三):Preferences(7):代码控制首选项 – blongfree

    【转】 Pro Android学习笔记(六三):Preferences(7):代码控制首选项 [-] 代码实现 […]...

展开目录

目录导航