搭建异构 CPU 组成的边缘计算 Kubernetes 集群

平时除了维护公司和私人在公有云的 Kubernetes clusters 之外,个人网络环境下还有些需要运行在本地的 workload;比如用于监控本地路由设备(~作~ XD)的 Prometheus exporters 和一些新奇玩意儿。为了能够运行这些应用,我在家组建了一套「边缘计算集群」,来看看是怎么做的吧。

February 27, 2020 · Wi1dcard

将 NanoPi 配置为单臂路由器

在近期折腾科学上网网关的过程中,顺便研究了一下 VLAN。通过适当地配置,一台只具备单物理网口的 NanoPi NEO2,同样可以变身「单臂」路由器。

June 11, 2019 · Wi1dcard

SSH 非活动连接被关闭

在使用 macOS 通过 SSH 连接到树莓派时,遇到 Connection to *** closed by remote host. 的问题,下面介绍两种解决方案。 指定 KeepAlive 参数 ssh -o TCPKeepAlive=yes {HOST} 修改 SSH 客户端配置 修改或创建 ~/.

June 22, 2018 · Wi1dcard

树莓派折腾随手记 - Time Machine

群晖太贵!若是不介意 USB 2.0 和 100 Mbps 带宽的话,用树莓派 + 移动硬盘做个低功耗小型 NAS 也是不错的选择;搭建 Samba 的教程到处都是,本篇将介绍以正确的姿势搭建 AFP 共享 + Time Machine。 The following step are the ones that enable Time Machine backups with Raspberry Pi plus a bit of polishing to my taste.

June 21, 2018 · Wi1dcard

树莓派折腾随手记——继电器+红外=客厅总控

投影仪(电视)+机顶盒+音响设备控制项目,因自用于客厅总控,故命名为MediaCenter。 提示:强电危险,接线务必注意安全。 0x00 准备 硬件: 树莓派 3B。 微雪继电器模块,淘宝链接。 未接线插座+电缆线。 红外学习模块,淘宝链接。 USB 转 TTL(PL2303),淘宝链接。 继电器模块也可以换成其它普通继电器,使用树莓派 GPIO 口输出高低电平即可,我采用现成模块,以求稳定可靠。 红外模块也可以直接连接树莓派 UART,我采用加装 USB 转 TTL 模块,避免浪费唯一一个 UART。

March 24, 2018 · Wi1dcard

树莓派折腾随手记 - 修改 Swap 大小

树莓派默认情况下,虚拟内存只有区区 100 MB,这完全不能满足正常使用需求,本文将讲解如何修改为合理的值。 通常情况下,在 Linux 内,我们采用swapoff/mkswap/swapon等命令来格式化并挂载 Swap,但在树莓派内我们不推荐使用这种方式,树莓派本身提供了配置文件可以直接修改。 sudo nano /etc/dphys-swapfile 找到如下行: CONF_SWAPSIZE=100 修改为: CONF_SWAPSIZE=1024 然后重启,使用free -m查看,你就会发现: total used free shared buff/cache available Mem: 875 103 492 19 279 702 Swap: 1023 0 1023 Swap 已经变为 1GB。

March 1, 2018 · Wi1dcard

树莓派折腾随手记 - 使用 apt-get 安装 Nginx+PHP

百度来的教程都是源码编译安装,对于我这种强迫症人群来说简直是不得已才会采用的方案,于是果断自己尝试使用 apt-get 安装 Nginx + PHP 运行环境。 0x00 Update apt. sudo apt-get update sudo apt-get upgrade 0x01 Install Nginx, PHP7.

February 28, 2018 · Wi1dcard

树莓派折腾随手记 - 使用 apt-get 升级内置 Node.js

网络上有不少安装 Node.js 和编译源码升级的教程,但在我手上的树莓派(系统版本:November 2017)已经内置 Node.js 4.x 版本。为了保持系统干净整洁,不想使用源码编译来更新,本文将讲解如何操作。 0x00 卸载 卸载原有 node.js 以及 npm。 sudo apt-get remove nodejs npm sudo apt autoremove 0x01 安装 安装前,我们需要更新 apt 源为包含指定 node.

February 28, 2018 · Wi1dcard

树莓派折腾随手记 - 人脸门禁

前几天妹子送了个生日礼物——树莓派,想到公司门禁还是指纹解锁,随即说干就干,开始折腾个人脸门禁顺便入门吧。 0x00 思路 最开始我的想法是由树莓派独立完成摄像头图像捕捉、人脸检测、比对;转念一想,后期这玩意可以迎合公司项目,放到政企专网内部运作,还是 C/S 比较合适(更新方便、统一管理、Client 端平台无限制);后来受到公司另一个小伙伴的启发,既然采用 C/S 架构,那服务器端肯定是 x64 的 CPU,可以调用虹软人脸 SDK,避免使用开源算法头疼优化问题,所以最终的结构基本是这样的: (凑合看吧……毕竟是自己整理思路的时候随手画的) 0x01 准备 硬件 树莓派 3B 罗技 C170 摄像头(街边电脑店买的) Linux 服务器一台(with x64 CPU) 软件 C Node.

February 13, 2018 · Wi1dcard