使用 K8S 或 Docker 快速部署 dnsmasq

写在最前 各位有没有思考过,如果你有几台十几台服务器,你怎么控制域名的解析配置呢?你说通过ansible来控制所有然后再变更/etc/hosts来完成?这样虽然可以但是有点过于杀鸡牛刀了,如果我们配置一台DNS服务器呢?管理多台服务器时,使用DNS服务器集中处理域名解析,既简化了配置又提高了效率,只

文章封面

跨环境部署艺术:简化中间件连接策略

写在最前 在大型企业的软件开发和部署过程中,我们经常面临跨多个环境(如开发、测试、预生产、生产)的挑战。每个环境通常需要特定的配置,尤其是与中间件如MySQL、Redis、Nacos、RabbitMQ等的连接设置。频繁地手动更改这些配置不仅耗时,还容易出错。 想象一下,如果我们能够实现一种机制,使得

linux 
文章封面

若依管理系统:本地调试启动

写在最前 已经完成nacos,redis,mysql8 等中间件的部署。 已经完成dnsmasq对中间件的域名解析,window需要能ping通它们。 1. 前置要求 这需要一定的开发能力了,因为很多都需要手调。 跨环境部署艺术:简化中间件连接策略 准备 IntelliJ IDEA

文章封面

若依管理系统:Docker部署最佳实战

写在最前 使用docker部署若依这个过程会使用到jenkins流水线以及一些其他的附属调试,在此我建议先过一遍前置条件再来操作本篇章。 值得一提的是,我提供的若依gitee代码已经为你写了一份比较好的Dockerfile了,它在每个服务的目录里面,详细你可以拉取代码看看。 https://gite

文章封面

若依管理系统:Kubernetes部署最佳实战

写在最前 在本章节中,我们将探索如何利用KubeSphere的DevOps功能来实现自动化的软件开发和部署流程。首先,我们需要确保KubeSphere平台已经搭建完成,并且相关的中间件服务已经部署在Kubernetes集群中。此外,我们还需要对CoreDNS进行适当的配置,以支持中间件服务的域名解析

文章封面

使用 K8S 或 Docker 快速部署 Nacos

写在最前 部署Nacos时,可选择本地或MySQL作为存储。本例中,我们选用MySQL。 1. 前置条件 ✨ubuntu server 22.04 LTS 安装与配置✨ ✨二进制部署任意版本docker✨

文章封面

使用 K8S 或 Docker 快速部署 Redis

写在最前 根据你自身的需求选择任意一种部署方式,如果是新人可以先看之前的篇章来完成基础环境的安装与配置。 1. 前置要求 二进制部署任意版本docker 2. docker 部署 https://hub.docker.com/

文章封面

使用 K8S 或 Docker 快速部署 MySQL8 数据库

写在最前 根据你自身的需求选择任意一种部署方式,如果是新人可以先看之前的篇章来完成基础环境的安装与配置。 1. 前置要求 二进制部署任意版本docker 2. docker 部署 https://hub.docker.com/

文章封面

一键etcd快速备份与恢复脚本

写在最前 服务器只要来一次意外宕机etcd它大概率就会损坏启动不起来,没有备份的你只能提桶跑路了。在此情景我们必须要掌握备份和恢复etcd的技能。 1. 前置环境 为了模拟etcd损坏无法恢复的情况,我们需要准备一个纯净的 k8s 环境。 部署 kubesphere 单机 all-in-one

文章封面

kubesphere 自定义podTemplate支持高版本nodejs

1. 前置条件 准备好任意版本的 KubeSphere 并开启 devops 功能 自行解决操作过程中因为网路异常而导致的一些意料之外的错误,例如无法访问github 2. 构建流程 注意!实测window会构建失败,因为代码里面会用到一些Shell脚本语法window无法识别会出错,因此本章节所有

文章封面