Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 redis 缓存
这几天对开发服务器中的 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 缓存相关推荐
- Kubernetes K8S之kube-prometheus概述与部署
Kubernetes K8S之kube-prometheus概述与部署 主机配置规划 服务器名称(hostname) 系统版本 配置 内网IP 外网IP(模拟) k8s-master CentOS7. ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据
基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据 转载于:https://github.com/Meowv/Blog 在日志记录中使用的静态方法有人指出写法不 ...
- Graylog 日志服务器单节点部署
资料 https://docs.graylog.org/docs/ 简介 Graylog项目由Lennart Koopmann在2009年左右启动.当时,最着名的日志管理软件vendor发布了他们产品 ...
- Kubernetes(k8s)快速入门和环境部署
目录 1. Kubernetes介绍 1.1 应用部署方式演变 1.2 kubernetes简介 1.3 kubernetes组件 1.4 kubernetes概念 2. kubernetes集群环境 ...
- openstack 系列: 基于CentOS7系统使用packstack工具单节点部署openstacktrain---Part-I安装简易命令
1说明 本人非linux专业人士,更不是云计算专家 部署过程是从各大博客自己百度知道 各种搜索排查,硬是搭起了train环境 过程纠结,先是在win 10 vmware 上安装centos7 再基于c ...
- 啃K8s之快速入门,以及哭吧S(k8s)单节点部署
啃K8s之快速入门,以及哭吧S(k8s)单节点部署 一:Kubernets概述 1.1:Kubernets是什么? 1.2:Kubernets特性 1.3:Kubernets群集架构与组件 1.3.1 ...
- centos部署Redis和Java开发(Jedis)
centos部署Redis和Java开发(Jedis) 1.部署Redis 1)下载:http://redis.io/download 2)解压编译: $ tar xzf redis-3.2.3 ...
- 将PHP开发的网站分布式部署,如何进行分布式部署
如何进行分布式部署 假如需要部署4台服务器提供高可用服务: 192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4 1.选定192.168.1.1服务器专门用于 ...
- 云服务器-异地部署集群服务-Kubernetes(K8S)-网络篇
重要!!! 注意: 本文使用二进制安装,过程非常繁琐,所以不推荐大家使用这种安装方式.请使用更简洁的kubeadm安装,具体请参考 云服务器-异地部署集群服务-Kubernetes(K8S)-Kube ...
- Centos7 安装部署Kubernetes(k8s)集群过程
1.系统环境 服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.9 Docker version 20.10.12 x86_64 2.前言 如下图描述了软件部 ...
最新文章
- Django框架学习索引
- 中越跨国结婚需要什么条件和手续
- 训练数据集时为何要先加载预训练模型作为初始化,这样做有何好处?
- 一起来庆祝 .NET 20 周年!
- 【二分】Distinct
- mysql数据表的创建-数据类型
- 大IP天官赐福要拍剧啦,想要手机壁纸图片先来一波!
- Arm 架构下的中断
- NYOJ--6--喷水装置(一)
- Net设计模式实例之桥接模式( Bridge Pattern)(1)
- Docker技术入门与实战(第2版)2.5 本章小结
- 计算机地图制图算法与原理重点,计算机地图制图算法.pptx
- color 常用色值
- Scratch基础(四):演奏音乐-两只老虎
- 踩坑_consul_“At least one health check on one instance is failing“
- 意外收获:如何将中文转成拼音
- vue2与vue3的实例销毁,有什么区别。
- 4 JWS 的签名方式
- 为什么有必要开发一个APP?
- 【工作日记】这一年来完全用Linux工作的感受
热门文章
- oc快速生成单例头文件解析
- 利用破解dll来获取到一个软件的注册码
- spring AOP的方式监控方法的执行时间
- SQL Server DATEPART() 函数
- 正则式中的实用命名组替换
- 拓端tecdat|R语言用有限混合模型(FMM,finite mixture model)创建衰退指标对股市SPY、ETF收益聚类和双坐标图可视化
- 拓端tecdat|R语言中的风险价值模型度量指标TVaR与VaR
- 拓端tecdat|R语言使用 LOWESS技术图分析逻辑回归中的函数形式
- STL容器-queue队列
- JSP教程第2讲笔记