本章就开始正式k8s集群搭建。使用的工具是k8s自带的kubeadm。当前使用的版本为v1.27.3。 在开始之前,需要先做一下准备工作。 1.由于国内网络的特殊性,k8s相关的镜像是无法直接下载的。因此必须预先拉下来相关的镜像。这里使用的方法是在containerd上挂载http proxy。步骤如下 依次执行完毕后,containerd会恢复正常。这种方式的好处是运行后没有痕迹。对于docke
Continue reading作者: goodplayer
快速配置一个debian下匿名用户只读samba文件服务
使用debian安装samba服务 apt install samba 在samba的配置文件中增加配置,文件路径如下: /etc/samba/smb.conf 新增的配置为: [nas01] comment = Nas01 zfs pool path = /mnt/nas01 writable = no browseable = yes guest ok = yes read only = ye
Continue readingOpenSSL生成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 readingwindows下go应用程序隐藏控制台窗口
在windows下编译的go程序,如果直接运行的话,会弹出控制台运行的窗口。相对于原生图形界面应用程序,这显得有些不太自然。这时可以通过添加编译参数来实现隐藏控制台窗口的效果。 具体的编译命令如下: go build -ldflags “-H windowsgui”
Continue reading部署Nexus用于maven、docker registry、go等本地仓库
(施工中!!!!!!!!!!!!!!!!!!!!!!!!!!!!) 本文将搭建一个Nexus私服,用于各种开发语言的本地仓库 搭建一个Nexus的目的 能够建立一个支持maven、docker registry、go、nuget、npm等等的本地仓库 用于代理远程的各种中央库 支持未来本地部署的CICD 这篇文章覆盖的仓库类型 maven ==go ==docker registry nuget
Continue reading解决go test没有执行且结果被cache的问题
在运行go test的时候,有时候会发现测试并没有真正的执行,而是报出诸如: === RUN TestLoadForumById— PASS: TestLoadForumById (4.16s)PASSok demosample/note/fe
Continue readingPostgresql主备集群搭建——基于同步流复制
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如何解决ESXi 7.0后多出VMFSL空间占满了剩余可用硬盘空间
需要重新安装一次ESXi,主要是要删除掉已经存在的VMFSL空间。 然后在安装ESXi的时候,刚进入引导,按Shift+O键。再已经出现的命令后面加一个空格,并敲以下命令:autoPartitionOSDataSize=8192注意大小写,回车安装即可
Continue reading