一键部署 即开即用k8s开发服务

这几天对开发服务器中的 k8s和相关模块 进行升级,做个记录
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署
nacos,sentinel,rocketmq,zipkin,elasticsearch,mysql(mariadb),
kibana,grafana, prometheus, 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

修改服务的端口范围 必须

修改kubernetes服务 nodeport 类型的端口范围
https://blog.csdn.net/fenglailea/article/details/91869648

服务器资源限制

对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 foxdevchmod +x *sh

一键部署 即开即用k8s开发服务

根目录下执行

./all.start.sh

会自动安装部署 nacos,sentinel,rocketmq,zipkin,elasticsearch,mysql(mariadb),
kibana,grafana, prometheus, redis 等等

具体端口说明请看 后续或源码说明,源码地址 请看 页面尾部

如果想全部删除

./all.stop.delete.sh

部署模块单独说明

Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 mariadb/mysql 数据库

https://foxwho.blog.csdn.net/article/details/92386472

Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 nacos

https://foxwho.blog.csdn.net/article/details/92386962

Centos7 Kubernetes(K8s) k8s 开发 单服务器部署 rocketmq

https://foxwho.blog.csdn.net/article/details/92141836

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

https://foxwho.blog.csdn.net/article/details/92386962

Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 elasticsearch 搜索引擎

https://blog.csdn.net/fenglailea/article/details/92435845

Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 kibana

https://blog.csdn.net/fenglailea/article/details/92436059

Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 sentinel 哨兵熔断限流断路器

https://blog.csdn.net/fenglailea/article/details/92436337

Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 zipkin 链路跟踪

https://blog.csdn.net/fenglailea/article/details/92437007

Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 grafana 度量分析和可视化

https://blog.csdn.net/fenglailea/article/details/92437214

Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 prometheus 监控

https://blog.csdn.net/fenglailea/article/details/92437419

shell 执行文件 说明

这里只是简单的显示 shell 文件情况,具体 内部文件,请看源码部分

all.start.sh

#!/usr/bin/env bashDIR=$(pwd)echo "k8s   一键快速 部署"
echo " "
echo " "
echo "k8s   一键快速 部署 开发环境 By fox"
echo " "
echo " "
echo "mariadb       开始部署"
echo " "
. ${DIR}/create.b.mariadb.start.shecho "mariadb       部署完成"echo "redis         开始部署"
echo " "
sleep 3s. ${DIR}/create.r.redis.start.shecho "redis         部署完成"echo "nacos         开始部署"
echo " "
sleep 3s. ${DIR}/create.n.nacos.start.shecho "nacos         部署完成"echo "rocketmq         开始部署"
echo " "
sleep 3s. ${DIR}/create.r.rocketmq.start.shecho "rocketmq         部署完成"echo "elasticsearch         开始部署"
echo " "
sleep 3s. ${DIR}/create.elk.elasticsearch.start.shecho "elasticsearch         部署完成"echo "kibana         开始部署"
echo " "
sleep 3s. ${DIR}/create.elk.kibana.start.shecho "kibana         部署完成"echo "sentinel         开始部署"
echo " "
sleep 3s. ${DIR}/create.s.sentinel.start.shecho "sentinel         部署完成"echo "zipkin         开始部署"
echo " "
sleep 3s. ${DIR}/create.z.zipkin.start.shecho "zipkin         部署完成"echo "grafana         开始部署"
echo " "
sleep 3s. ${DIR}/create.g.grafana.start.shecho "grafana         部署完成"echo "prometheus         开始部署"
echo " "
sleep 3s. ${DIR}/create.p.prometheus.start.shecho "prometheus         部署完成"echo " "
echo " "
echo "k8s   一键快速 部署 开发环境 By fox"
echo " "
echo " "
echo "部署完成"
echo "部署完成"
echo "部署完成"
echo "部署完成"
echo "部署完成"

all.stop.delete.sh

#!/usr/bin/env bash
DIR=$(pwd)echo "k8s   一键快速 部署"
echo " "
echo " "
echo "k8s   一键快速 部署 开发环境 By fox"
echo " "
echo " "
echo " "
echo " "
echo " "
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"get_char(){SAVEDSTTY=`stty -g`stty -echostty cbreakdd if=/dev/tty bs=1 count=1 2> /dev/nullstty -rawstty echostty $SAVEDSTTY}
echo "任意键继续,如果不需要继续执行删除操作,那么请 关闭终端"
char=`get_char`;echo -e "删除条件:\033[31m all \033[0m"
echo ""
echo "all:表示全部删除,确认执行删除"#stty erase ^h
stty erase ^?
read -p "请输入删除条件: " INPUT
if [ x$INPUT == x"all" ]; thenecho "开始执行删除"echo "开始执行删除". ${DIR}/del.elk.elasticsearch.stop.sh
. ${DIR}/del.elk.kibana.stop.sh
. ${DIR}/del.grafana.stop.sh
. ${DIR}/del.nacos.stop.sh
. ${DIR}/del.prometheus.stop.sh
. ${DIR}/del.redis.stop.sh
. ${DIR}/del.rocketmq.stop.sh
. ${DIR}/del.sentinel.stop.sh
. ${DIR}/del.zipkin.stop.sh. ${DIR}/del.mariadb.stop.shecho "删除完成"
echo "删除完成"
echo "删除完成"
echo "删除完成"elseecho "终止删除"exit
fi

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

源文件

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

Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署nacos-sentinel-rocketmq-zipkin-elasticsearch等等 一键部署 即开即用服务相关推荐

  1. centos7 最小安装 ELK7.9.0 生产部署 elasticsearch7.9.0 + kibana7.9.0 一键部署

    ##(ELK7.9.0生产部署 elasticsearch7.9) 1. 软件下载 百度网盘下载,官方下载太慢了 链接: https://pan.baidu.com/s/1LGFJnIYghJDLAh ...

  2. docker部署python web应用_使用docker一键部署Web应用

    前几天借着部署一个小系统的机会尝试了一把docker,把Web应用,数据库,nginx统统都用docker管理.把打包好的代码扔到服务器上一键就部署好了,不需要考虑服务器的环境问题,简直不要太爽.但感 ...

  3. 服务器一键部署可道云KODBOX网盘云盘

    一.简介 云盘是一种专业的互联网存储工具,是互联网云技术的产物,它通过互联网为企业和个人提供信息的储存,读取,下载等服务.具有安全稳定.海量存储的特点. 先看云盘 桌面云盘,是不是很酷? 那么话不多说 ...

  4. 不努力提高效率,小姐姐都被人追走了:K8S一键部署了解一下?

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 随着互联网时代的不断发展,开发者可能会面临这样的困境:为了解决问题.提升开发效率而竭力研发出 ...

  5. K8s 支持一键部署

    随着互联网时代的不断发展,开发者可能会面临这样的困境:为了解决问题.提升开发效率而竭力研发出来的"创新",似乎削弱了他们在公司的重要程度,甚至取代了他们原先的地位.比如,在云原生时 ...

  6. 一键部署工具easy-jenkins,界面友好,操作简单

    文章目录 前言 一.项目地址 二.使用步骤 1.项目结构 2.启动主类 EasyJenkinsApplication 3.安装 4.项目启动图 三.功能点介绍 1.部署列表 1.添加连接(部署jar) ...

  7. shell_一键部署脚本合集 .

    shell一键部署脚本合集 1.shell脚本一键部署DNS正向解析 2.shell脚本一键部署PXE 3.shell脚本一键部署Apache 4.shell脚本一键部署Mysql

  8. 一键部署oracle,一种Oracle单机一键自动部署方法与流程

    本发明涉及数据库安装技术领域,尤其涉及一种Oracle单机一键自动部署方法. 背景技术: Oracle Database,又名Oracle RDBMS,或简称Oracle,它是在数据库领域一直处于领先 ...

  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. Cell:人体细菌到究竟有多少,再作报告必引此文
  2. 自学架构设计的一个好方法
  3. gcc编译出现dlopen、dlerror、dlsym、dlcolse的解决方法
  4. TCP,UDP,IP数据包格式详解
  5. U3D-Assetbundle加载
  6. java IO 超详细讲解
  7. SQL基本语句(整理)
  8. Linux下netstat命令详解
  9. noip2017普及组
  10. 什么是微网格?微网格规划应考虑哪些因素?
  11. 鼠标移上去变小手样式
  12. 企业微信第三方应用开发
  13. 部署ecshop网站
  14. 写论文时引用作者名字
  15. 【年终总结】—此生平凡,终不简单
  16. java正则大写字母_正则表达式 大写字母 怎么匹配
  17. 4字母域名价值高吗?目前值多少钱?
  18. 一年三 季 醋 泡 姜(养生)
  19. C++ INT_MAX、INT_MIN、0x80000000以及int中负数的存储
  20. 小白的靶机VulnHub-Stapler

热门文章

  1. 人工智能史(来自wiki)
  2. java jtable 自动高度,自动调整JTable中行的高度
  3. 英伟达最大gpu_摩尔定律未死,黄律定律已出!英伟达要用GPU推动AI性能逐年翻倍...
  4. pdf做成翻页电子书_软网推荐:文档秒变3D翻页电子书
  5. python 拍照搜题_大学慕课2020用Python玩转数据答案搜题公众号
  6. 拓端tecdat|R语言Fisher检验探究地区间公寓价格的关系
  7. 拓端tecdat|R语言模拟保险模型中分类器的ROC曲线不良表现
  8. ctimespan 获取毫秒_VC++ 获取系统时间的方法汇总
  9. mysql driver pdo_关于 php mysql pdo cannot find driver 解决方案
  10. python 判断文件夹是否存在 否则创建