首页
学习
活动
专区
工具
TVP
发布

云原生知识宇宙

专注云原生、容器与 kubernetes 等技术
专栏成员
111
文章
222937
阅读量
71
订阅数
云原生家庭网络(十四):部署智能家居助手 HomeAssistant
HomeAssistant 是一个开源的智能家居管理系统,通常是直接以操作系统形式安装到设备里,但也提供了容器化部署的方式,本文介绍将 HomeAssistant 部署到 Kubernetes 的方法。
imroc
2024-05-27
120
云原生家庭网络(十三):使用 Jellyfin 打造家庭影院
如果需要在家中搭建一个家庭影院,Jellyfin 是一个不错的选择。它是一个免费的软件,可以让你在家中的任何设备上观看你的媒体文件。只要将视频文件放入指定目录下,它可以自动搜刮相关的海报、简介等信息,可以在各种设备上播放,包括电视、手机、平板电脑等,所有平台都可以同步播放记录和进度,自动接着之前没看完的继续看。
imroc
2024-05-26
240
云原生家庭网络(十二):使用 filebrowser 在网页管理文件
有时候不希望通过 ssh 登录路由器来操作文件,比如用的是手机,又希望在 aria2 将视频文件离线下载完成后,将文件移动到指定文件夹下,方便家庭影院相关应用能自动识别和搜刮。
imroc
2024-05-25
510
云原生家庭网络(十一):使用 AList 挂载网盘
网上有海量的视频资源都通过网盘共享,我们可以转存到自己网盘,然后再通过 alist 挂载到路由器,直接在线观看网盘里的视频,如果网盘限速或宽带不够,也可以结合 aria2 将网盘里的文件离线下载到路由器本地。
imroc
2024-05-23
720
云原生家庭网络(十):使用 Aria2 离线下载文件
当我们刷到好看的剧或电影,往往希望给路由器下发下载任务进行离线下载,而 Aria2 正是离线下载的好工具,本文介绍如何使用云原生的方式部署 Aria2 到路由器。
imroc
2024-05-22
820
云原生家庭网络(九):部署 samba server 实现家庭 NAS 共享存储
家里有些设备,比如电视机、投影仪,支持通过 Samba 远程读取文件来看路由器磁盘中的视频文件,前提是路由器安装了 Samba 服务(传说中的 NAS 中的一种协议)。
imroc
2024-05-21
1160
云原生家庭网络(八):部署 nfs-server 实现家庭 NAS 共享存储
家里有些设备,比如电视机、投影仪,支持通过 NFS 远程读取文件来看路由器磁盘中的视频文件,前提是路由器安装了 NFS 服务(传说中的 NAS 中的一种协议)。
imroc
2024-05-20
1050
云原生家庭网络(六):部署 DDNS 固定家庭网络公网入口
如果希望从外面通过 ssh 远程登录家里的路由器,或者通过 VPN 连上家里的内网,就需要知道家里的公网 IP 地址,而公网 IP 地址每次拨号都会变(比如断点或重启路由器就会重新拨号),所以需要一个 DDNS 服务来自动修改 DNS 解析,指向当前家里的公网 IP 地址。
imroc
2024-05-18
940
云原生家庭网络(五):部署 radvd 让内网设备支持 IPv6
如果你使用主路由方案,宽带也支持 IPv6,且希望家里的设备也都可以使用 IPv6,那就需要在主路由上部署 radvd 作为路由通告服务,类似 IPv4 的 DHCP 服务,为内网设备分配 IPv6 地址。
imroc
2024-05-17
970
云原生家庭网络(四):部署 dnsmasq 启用 DHCP 与 DNS 缓存
DHCP 与 DNS 服务需在主路由上开启,如果用的主路由方案,可用云原生的方式部署一个 DHCP 和 DNS 服务,dnsmasq 是一个同时支持这两种功能的开源软件,我们可以用下面的方法进行部署。
imroc
2024-05-16
940
云原生家庭网络(三): K3S 安装与声明式配置管理方式
要打造云原生家庭网络,还需要为路由器搭建一套云原生环境,也就是安装一套 Kubernetes 集群。由于路由器是单机,且计算资源有限,所以应该安装一套精简的 K8S 集群,经过一些调研和体验,包括 microk8s、k0s、k3d、k3s、kind、minikube 等工具,最终选择了用 k3s 来搭建集群。
imroc
2024-05-15
1110
云原生家庭网络(二):基础网络配置
软路由需要配置一个静态 IP 和一个默认路由,Ubuntu 可以使用 netplan 来配置,配置文件路径是 /etc/netplan/config.yaml,通过 netplan apply 执行生效。下面根据不同方案给出一些配置示例。
imroc
2024-05-14
1260
云原生家庭网络(一):方案介绍
使用声明式 YAML 部署家庭网络所需应用,如路由器、家庭影院、监控系统、离线下载工具等。
imroc
2024-05-13
1010
Go 应用容器化
可以使用 golang 的官方镜像进行编译,建议使用静态编译,因为 golang 官方镜像默认使用的基础镜像是 debian,如果使用默认的编译,会依赖依赖一些动态链接库,当业务镜像使用了其它发行版基础镜像,且动态链接库不一样的话 (比如 alpine),就会导致程序启动时发现依赖的动态链接库找不到而无法启动:
imroc
2024-05-10
1060
Kubernetes 最佳实践之解决容器内时区不一致问题
业务程序在使用时间的时候(比如打印日志),没有指定时区,使用的系统默认时区,而基础镜像一般默认使用 UTC 时间,程序输出时间戳的时候,就与国内的时间相差 8 小时,如何使用国内的时间呢?本文教你如何解决。
imroc
2024-05-09
2550
Kubernetes 最佳实践之使用 sidecar 轮转日志
业务程序如果将日志写到日志文件,如果没有自动轮转,可能会撑爆磁盘导致业务异常,甚至可能影响节点上其它 Pod。
imroc
2024-05-08
590
在容器中使用 crontab
imroc
2024-05-07
1200
Kubernetes 富容器最佳实践:在容器内使用 systemd
某些情况下我们需要在容器内使用 systemd 去拉起进程,比如业务历史包袱重,有许多依赖组件,不能仅仅只启动1个业务进程,还有许多其它进程需要启动,短时间内不好改造好,过渡期间使用 systemd 作为主进程拉起所有依赖进程。
imroc
2024-05-07
1560
Kubernetes 最佳实践之精简 Docker 镜像
在生产环境中,往往需要精简容器镜像,即让 Dockerfile 构建出来的镜像体积足够小,本文介绍如何优雅的为 Docker 镜像瘦身。
imroc
2024-05-06
880
利用 Github Action 自动发布 Chart 并托管到 Github Pages
在仓库根目录下创建 charts 目录,然后在该目录下开发所需要的 chart,如:
imroc
2024-05-03
950
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com