这几天对开发服务器中的 k8s和相关模块 进行升级,做个记录
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 redis 缓存

环境,与系统

系统:centos 7.6

内核: 5.1.9-1.el7.elrepo.x86_64

Kubernetes(K8s) 1.14.3

服务器IP:192.168.0.254

服务器IP 说明

如果更改了服务器IP 为其他IP,那么请全局全部替换成你改的IP
fox.风

如何安装 k8s

请看 最近写的一篇文章,

https://blog.csdn.net/fenglailea/article/details/88745642
常用 k8s 命令
https://foxwho.blog.csdn.net/article/details/92137467

服务器资源限制

对CPU,内存都做了限制,请自行针对修改

没有使用持久化存储,这里直接使用宿主机存储,如有需要,请自行增加

目录

请把项目放置到 /www/k8s/foxdev/ 目录下,所有都是基于此目录
或者请看 下面一节的 拉取代码

拉取代码

mkdir -p /www/k8s/
cd /www/k8s/git clone https://github.com/foxiswho/k8s-nacos-sentinel-rocketmq-zipkin-elasticsearch-redis-mysql.git foxdevcd foxdev

以下是 独立部署 相关模块

k8s redis 独立部署

采用 redis 最新 版本

官方 docker redis

https://hub.docker.com/_/redis

相关参数说明

对外端口:30379

端口 6379

目录

/www/k8s/foxdev/redis/data 数据文件
/www/k8s/foxdev/redis/conf 配置文件目录

独立部署 redis 操作

直接执行 根目录create.r.redis.start.sh 即可


./create.r.redis.start.sh

执行完成后,即可用 redis 缓存了

Kubernetes 编排文件

redis-service.yml

apiVersion: v1
kind: Service
metadata:
#  namespace: defaultname: redislabels:app: redis
spec:type: NodePortports:- port: 6379targetPort: 6379nodePort: 30379selector:app: redis

redis-rc.yml

apiVersion: apps/v1
kind: StatefulSet
metadata:#  namespace: defaultname: redislabels:app: redis
spec:serviceName: redisreplicas: 1selector:matchLabels:app: redistemplate:metadata:labels:app: redisspec:containers:- name: redisimage: redis:latestimagePullPolicy: IfNotPresentresources:limits:cpu: 150mmemory: 4000Mirequests:cpu: 100mmemory: 2000Mienv:- name: TZvalue: Asia/Shanghaiports:- containerPort: 6379volumeMounts:- name: vol-confmountPath: /usr/local/etc/redis- name: vol-datamountPath: /datavolumes:- name: vol-confhostPath:path: /www/k8s/foxdev/redis/conftype: Directory- name: vol-datahostPath:path: /www/k8s/foxdev/redis/datatype: Directory

create.r.redis.start.sh 自动执行

#!/usr/bin/env bashDIR=$(pwd)mkdir -p        ${DIR}/redis/data
chmod -R 777    ${DIR}/redis/datakubectl create -f  ${DIR}/redis/redis-service.yml
kubectl create -f  ${DIR}/redis/redis-rc.ymlkubectl get podecho -e "\n\n\n"echo " success"

在开发服务器上部署成功,有问题的,可以联系我

源文件

https://github.com/foxiswho/k8s-nacos-sentinel-rocketmq-zipkin-elasticsearch-redis-mysql

Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 redis 缓存相关推荐

  1. Kubernetes K8S之kube-prometheus概述与部署

    Kubernetes K8S之kube-prometheus概述与部署 主机配置规划 服务器名称(hostname) 系统版本 配置 内网IP 外网IP(模拟) k8s-master CentOS7. ...

  2. 基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据

    基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据 转载于:https://github.com/Meowv/Blog 在日志记录中使用的静态方法有人指出写法不 ...

  3. Graylog 日志服务器单节点部署

    资料 https://docs.graylog.org/docs/ 简介 Graylog项目由Lennart Koopmann在2009年左右启动.当时,最着名的日志管理软件vendor发布了他们产品 ...

  4. Kubernetes(k8s)快速入门和环境部署

    目录 1. Kubernetes介绍 1.1 应用部署方式演变 1.2 kubernetes简介 1.3 kubernetes组件 1.4 kubernetes概念 2. kubernetes集群环境 ...

  5. openstack 系列: 基于CentOS7系统使用packstack工具单节点部署openstacktrain---Part-I安装简易命令

    1说明 本人非linux专业人士,更不是云计算专家 部署过程是从各大博客自己百度知道 各种搜索排查,硬是搭起了train环境 过程纠结,先是在win 10 vmware 上安装centos7 再基于c ...

  6. 啃K8s之快速入门,以及哭吧S(k8s)单节点部署

    啃K8s之快速入门,以及哭吧S(k8s)单节点部署 一:Kubernets概述 1.1:Kubernets是什么? 1.2:Kubernets特性 1.3:Kubernets群集架构与组件 1.3.1 ...

  7. centos部署Redis和Java开发(Jedis)

    centos部署Redis和Java开发(Jedis) 1.部署Redis 1)下载:http://redis.io/download    2)解压编译: $ tar xzf redis-3.2.3 ...

  8. 将PHP开发的网站分布式部署,如何进行分布式部署

    如何进行分布式部署 假如需要部署4台服务器提供高可用服务: 192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4 1.选定192.168.1.1服务器专门用于 ...

  9. 云服务器-异地部署集群服务-Kubernetes(K8S)-网络篇

    重要!!! 注意: 本文使用二进制安装,过程非常繁琐,所以不推荐大家使用这种安装方式.请使用更简洁的kubeadm安装,具体请参考 云服务器-异地部署集群服务-Kubernetes(K8S)-Kube ...

  10. Centos7 安装部署Kubernetes(k8s)集群过程

    1.系统环境 服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.9 Docker version 20.10.12 x86_64 2.前言 如下图描述了软件部 ...

最新文章

  1. Django框架学习索引
  2. 中越跨国结婚需要什么条件和手续
  3. 训练数据集时为何要先加载预训练模型作为初始化,这样做有何好处?
  4. 一起来庆祝 .NET 20 周年!
  5. 【二分】Distinct
  6. mysql数据表的创建-数据类型
  7. 大IP天官赐福要拍剧啦,想要手机壁纸图片先来一波!
  8. Arm 架构下的中断
  9. NYOJ--6--喷水装置(一)
  10. Net设计模式实例之桥接模式( Bridge Pattern)(1)
  11. Docker技术入门与实战(第2版)2.5 本章小结
  12. 计算机地图制图算法与原理重点,计算机地图制图算法.pptx
  13. color 常用色值
  14. Scratch基础(四):演奏音乐-两只老虎
  15. 踩坑_consul_“At least one health check on one instance is failing“
  16. 意外收获:如何将中文转成拼音
  17. vue2与vue3的实例销毁,有什么区别。
  18. 4 JWS 的签名方式
  19. 为什么有必要开发一个APP?
  20. 【工作日记】这一年来完全用Linux工作的感受

热门文章

  1. oc快速生成单例头文件解析
  2. 利用破解dll来获取到一个软件的注册码
  3. spring AOP的方式监控方法的执行时间
  4. SQL Server DATEPART() 函数
  5. 正则式中的实用命名组替换
  6. 拓端tecdat|R语言用有限混合模型(FMM,finite mixture model)创建衰退指标对股市SPY、ETF收益聚类和双坐标图可视化
  7. 拓端tecdat|R语言中的风险价值模型度量指标TVaR与VaR
  8. 拓端tecdat|R语言使用 LOWESS技术图分析逻辑回归中的函数形式
  9. STL容器-queue队列
  10. JSP教程第2讲笔记