迷你服务器集群环境系列(3)——k8s集群初始化

本章就开始正式k8s集群搭建。使用的工具是k8s自带的kubeadm。当前使用的版本为v1.27.3。 在开始之前,需要先做一下准备工作。 1.由于国内网络的特殊性,k8s相关的镜像是无法直接下载的。因此必须预先拉下来相关的镜像。这里使用的方法是在containerd上挂载http proxy。步骤如下 依次执行完毕后,containerd会恢复正常。这种方式的好处是运行后没有痕迹。对于docke

Continue reading

OpenSSL生成Nginx证书步骤

用OpenSSL生成Nginx证书的步骤总共需要4步: 第一步:生成rsa私钥 openssl genrsa -aes256 -out blog20220517.key 2048 第二步:将私钥的密码去除 openssl rsa -in blog20220517.key -out blog20220517_nopass.key 第三步:根据私钥生成证书请求文件 openssl req -new –

Continue reading

部署Nexus用于maven、docker registry、go等本地仓库

(施工中!!!!!!!!!!!!!!!!!!!!!!!!!!!!) 本文将搭建一个Nexus私服,用于各种开发语言的本地仓库 搭建一个Nexus的目的 能够建立一个支持maven、docker registry、go、nuget、npm等等的本地仓库 用于代理远程的各种中央库 支持未来本地部署的CICD 这篇文章覆盖的仓库类型 maven ==go ==docker registry nuget

Continue reading

Postgresql主备集群搭建——基于同步流复制

Postgresql提供了多种高可用集群的搭建方式。具体可以参见:https://www.postgresql.org/docs/13/high-availability.html 而这次主要是为了搭建一个简单的主备集群,用来避免单点故障导致的数据丢失。至于更复杂的主备切换、负载均衡等其他高阶用法,之后有时间再详细总结。 对于Postgresql的主备机群,这里选择的是基于复制的主备集群解决方案。

Continue reading

迷你服务器集群环境系列(2)——虚拟机安装配置

上一篇文章整体讲了这个集群环境系列的主要目标。 那么从本篇开始,就逐一进行集群环境的搭建。 一、环境准备 上一篇文章我们提到了,我们会将k8s集群搭建在具备32G内存的Xeon E3 1240L v3上。 我们在系统上安装虚拟机。 在本集群中,总共采用3个控制节点+4个工作节点,即总共需要搭建7个虚拟机。 其中 网络部分 二、系统安装配置 对于操作系统方面,这里选择最新出的debian 12版本进

Continue reading

迷你服务器集群环境系列(1)——开篇

从今天开始开一个新坑,叫做: 迷你服务器集群环境 一、为什么要搭建这样一套环境呢 这里的原因说来话长,但归结起来主要是这三点原因 希望通过这次搭建,学习最新的集群相关技术体系 希望能够将自己写的一些软件运行在这一套环境之上,以减少家里的服务器环境混乱程度 充分利用起来家里的各种闲置设备 因此这个系列的文章主要通过真实的搭建过程,来积累集群技术体系细节。 当然,在搭建的过程当中会随时因为各种问题,而

Continue reading