Homelab篇章二:部署k3s
基础网络环境已经准备好了,本篇就简单介绍下k3s的安装过程,很简单仅作为备忘录~ 文档地址: 中文文档 英文文档 还是简单分析下安装需求、选项: 基于netmaker构成的虚拟子网安装,所以node-ip就是netmaker分配的IP 节点外部IP就是公网IP fiannel使用的网络接口和node-ip接口对应,即wireguard的iface 穷人没有load balancer(lb需要云服务商提供),直接不部署还是直接用rancher的servicelb好了 不用默认的traefik,想自己部署ingress-ngixtraefik v2真香! 安装过程使用国内的加速 镜像,参考快速入门指南 推荐加--cluster-init参数,使用嵌入式etcd数据库,以便后期的迁移 控制平面部署 1curl -sfL https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - server --node-ip <NETMAKER_I ...
Homelab篇章一:netmaker基础设施组网
在前言部分就提到了netmaker,官网首页口号就是你的统一的全互联网络平台,听着挺诱人的哈~综合考虑下来,其实同类的产品项目其实挺多的,比如OpenVPN、ZeroTier等~netmaker可以视作wireguard的管理层面的东西,所以这一套的mesh组网本质就是wireguard,因此wireguard的优势将完全保留。wireguard还是个年轻的项目,依然存在着争议与不足,但是几天使用下来确实还是挺香的~毕竟简介里面有for homelab口号加成!关于wg的介绍,不少都是从这里https://fuckcloudnative.io/了解的,有兴趣大家也去看看。 部署netmaker server 官方提供了多种部署方式,包括docker、裸金属服务器部署、集群部署,也有高可用的解决方案,本次计划只是homelab,所以直接选择一台服务器使用docker-compose进行部署。 部署基本需求 需求来自官方文档,有些不是必须的,推荐有的如下: 静态独立IP 至少1G内存,1核CPU 已备案域名(也不是必须,但是有最好) 安装 DNS设置 在服务器的云解析设置一个泛 ...
Homelab前言:需求与构建
Okay, Here we go! 需求与思考 本篇是整个系列的出发点(需求)与落脚点(构建、架构),需要理一理做Homelab的初衷和需求才可以更好的规划与设计整个架构。说到Homelab,想必大多数人都很陌生,其实这个单词仅仅是home与laboratory的合成,翻译过来也就是家庭实验室(或许称之为家庭小作坊也不为过?)。能在google上查到的Homelab不少都是关于计算机方向的Homelab搭建,其实说来无论是机械、电子甚至于化学等方向,都完全可以搭建独属于个人的Homelab的,只是似乎计算机的门槛更低、覆盖面更广、安全性更高?所以话说回来,什么是Homelab?为什么需要Homelab?怎么搭建Homelab?本篇将说说个人的想法以及设计,谈不上答案,只作一个参考。 那首先简述下啥是Homelab,这里直接就以计算机来说了。顾名思义,位于家庭中的实验室,首先将其与公司、云服务商的计算机设备区别开来:其工作环境一般是个人的车库、仓库、空置房间等,占地面积小、功耗低,无需数据中心的恒温恒湿、大功率柴油发电机等环境条件;一般仅由一台至几台服务器构成计算单元,通过单个交换机相 ...
OpenWrt编译
环境配置 本地编译 本地编译推荐使用虚拟机,这里仅仅说明vmware下的配置,系统推荐Ubuntu 20.04 LTS 64位服务器版,做如下配置: 配置好网络 方法一:vmware中将该虚拟机桥接至宿主机联网的网卡,使之成为局域网内的一个设备,在路由器上设置该虚拟机为全局代理。 方法二:新建一个虚拟机安装软路由系统,该软路由虚拟机一个网卡桥接至宿主机网络,另一个网卡位于一个仅主机且关闭vmware自带DHCP的虚拟网络内,充当路由器的角色。编译用的虚拟机位于仅主机的虚拟网络内,通过该软路由虚拟机进行上网。在软路由虚拟机中设置编译虚拟机为全局代理。(此方法会导致局域网无法访问虚拟网络,若想ssh登陆编译虚拟机操作,简单方法就是在软路由虚拟机中将编译虚拟机的22端口转发出来)。 更换apt源为国内源(e.g. 清华源) 一定不要使用root用户进行编译⚠️⚠️⚠️ 虚拟机磁盘尽量大点,测试分配60G空间编译Docker是不够的😅 更新软件包: 12sudo apt-get updatesudo apt-get upgrade 个人习惯,这里安装好了会重启一下👌 安装编译 ...
常用软件推荐
本人常用的一些软件工具,在此留个档~ 全平台 浏览器 浏览器推荐的都是chromium内核的。 现在最新的的Edge浏览器也是chromium内核且兼容Chrome的所有插件,同时插件中心不需要科·学并且支持微软账户直接登陆,在Win10上有着不错的体验,所以使用Windows系统没啥要求的真的很推荐新版Edge。其他系统的话,无脑Chrome就是了(360极速用过一段时间,中规中矩,但是不推荐360安全浏览器)。 Chrome Edge 360极速浏览器 Markdown写作 Typora 所见即所得,并且支持LaTeX公式 Windows 系统KMS激活 这里只说KMS怎么激活,KMS是企业批量激活所以严格意义上不算正版但是使用起来没问题。 KMS是需要一个激活服务器的,可以自己搭建也可以使用人家免费提供的,这里强烈推荐沧水的KMS服务!!我也是一直用这个好多年了没毛病! 食用方法人家网站写的清清楚楚了,自己看吧~直接下载激活脚本用管理员权限运行即可。 office安装 强烈推荐office tool plus 可以选择性的安装office全家桶、Visio等软件, ...
系统安装U盘制作
仅记录下几种常用的Windows系统安装方法。本章仅介绍常用安装方法,不涉及破解等。安装前请备份重要数据,本文章对一切造成的数据丢失、无法开机等后果概不负责。 安装镜像下载 Windows 推荐去MSDN,ITELLYOU下载,这是个非赢利的资源站,截止现在有旧版与新版两个站点。旧版的最新的win10镜像版本号为1909,而新版站点在持续更新中但是需要进行登陆(还是推荐走新版吧)。 关于系统版本的说明: 个人使用无特殊要求,推荐最新的pro版本系统,家庭版、教育版缺少部分功能 无脑选择64位系统,即说明里带x86_64或x64字样的 使用KVM激活请下载business edition版本的系统,消费者版本(consumer edition)系统应该只能使用CD-KEY激活(未测试过) 该网站镜像微软,不放心的自己去微软找官方来源镜像进行安装 生产、开发环境,可以考虑使用LTSC版本的系统 该网站给出的下载链接基本都是电驴的,新版网站有BT,但是迅雷以外的下载器速度似乎也不怎么美好的样子,所以。。。这里只能推荐迅雷咯 Linux及其他 linux各个发行版很多,主要推荐下载的 ...
windows镜像自定义及批量部署
本篇参考了 使用CopyProfile的方法实现Win10应用和开始菜单布局的调整 部署WDS服务来批量安装捕获的Win10系统映像 如有问题请联系删除。 需求 对于硬件一致的设备,大批量部署Windows操作系统,且需要对操作系统进行一定的预配置。 常见的应有场景就是OEM厂商对出场的笔记本等电脑产品预装系统。 镜像结构说明 挂载一个Win10的安装镜像(iso文件),打开后根目录如下,我们只关心sources文件夹下的东西 部署服务需要用到sources下的boot.wim和install.wim文件 如果没有install.wim文件,而是install.esd文件,可以使用Dism++软件将其转换为wim文件。 自定义镜像 在获取自定义镜像前,需要选择一台机器作为模板机,该机器要求系统为全新的系统,这样才能保证模板系统纯净无多余配置、软件,建议模板机使用合适的系统镜像进行全新安装。 进入审核模式 在Windows10系统中,微软加入了审核模式,该模式就是为了让OEM厂商定制系统时使用。与之相对的就是Windows Out of Box Experience(OO ...
Homepod mini体验
入手了一个红富士的Homepod mini音箱👇 709的价格购于苏宁易购,第二天就给送到了(还挺快~) 截止目前已经使用接近20天,简单分享下使用体验~ 前言 早在20年底果子就发布了Homepod mini音箱,前段时间并夕夕、海鲜平台都有着很大的价格优惠,一致使得全新homepod mini入手价格低于600大洋(然鹅现在又给涨回来了!)。而且也就是今年,还宣布了大号的那个Homepod停产的消息,使得1000+的均价几乎快翻了个倍,下图就是小弟和老大哥 为啥会想要买这个音箱呢?正经的蓝牙音箱不香吗?对于这个问题么,回答就是纯粹闲的就是玩儿~当然709这个价格一个音箱也确实让我犹豫过,不过考虑手头主力手机是iPhone 12 Pro、主力笔记本是MacBook Pro的情况,毕竟一个生态的还是香的啊。 外观 果子这次发布的homepod mini有黑、白两种配色 苹果产品的外观一般都没啥好说的,果味就是了,正儿八经的,放哪儿都不显得突兀。外表类似于线编织的结构,有一定弹性,孔洞也多,感觉用久了会吸灰??顶部塑料的,有灯,还是R!G!B!播放音乐的时候亮白灯,siri出 ...
Matplotlib备忘录
毕设做炼丹相关的课题,所以有不少的画图需求。python下科研画图大概无非就是Matplotlib,说句大实话这个库虽然是仿MatLab的画图功能但是还是差强人意。尤其在出图之后的交互上,MatLab中还可以手动添加标记等等,而Matplotlib基本只能靠代码实现。所以推荐画图能用MatLab就用MatLab~ 本篇会不定期更新,作为使用过程疑难点的备忘录 Matplotlib Ver 3.4.2 设置全局字体 论文用图常常需要中文字体为宋体,英文数字字体为Times New Roman,所以合适的做法就是该字体为默认字体。参考了这里的做法 123456789from matplotlib import rcParamsconfig = { "font.family": 'serif', "mathtext.fontset": 'stix', "font.serif": ['SimSun'], "axes.unicode ...
Hexo的Butterfly主题配置美化与部署
本博客基于Hexo框架与Butterfly主题。 安装Hexo框架与Butterfly主题 安装Hexo的命令行,这里选择全局安装,因为后面需要多次使用到 1npm install -g hexo-cli 安装好Hexo的CLI后接下来就是初始化你的站点啦,在合适的位置建立博客站点文件夹,名字随意,我用blog文件夹 123hexo init <folder>cd <folder>npm install PS:这里会使用npm安装需要的包,鉴于国内网络环境,自行安装cnpm或者yarn工具 到这基本的Hexo博客框架已经搭建好了,可以用npx hexo g && npx hexo s命令启动一个本地server来查看网站啦 接下来安装Butterfly主题 1npm install hexo-theme-butterfly 网上有的教程使用git clone直接将主题clone到theme文件夹下,并且随后的美化、优化环节会去修改主题源码,这样后面就无法直接升级主题了,需要对修改进行合并,所以这了不使用常用的方法。有一点需要注意npm安装方法需 ...