1. Blog
  2. Golang
  3. kubernetes
  4. Rust
  5. 关于作者
了解IPv6以及ND协议
IPv6 从诞生到现在已经很多年了,国家也从政策层面开始推进 IPv6 部署,现在的大部分互联网服务都已经增加了 ipv6 支持。但目前的很多开发者对 I...
PDF 转长图
介绍两个开源工具: Poppler,Poppler 是一个基于xpdf-3.0代码库的 PDF 渲染库。 ImageMagick,使用 ImageMa...
oam 规范简介
开放应用程序模型 (OAM) 是一组标准但更高级别的抽象,用于在当今的混合和多云环境之上对云原生应用程序进行建模。专注于应用程序而不是容器或编排器,开放应...
stm32 程序下载以及 USB 一键下载电路
最近购买的 stm32 开发板上有一个一键下载电路,声称可以不用短接 BOOT0 即可可以使用软件控制完成 stm32 固件下载,非常方便。于是便研究来一...
为 kubernetes 设置 GPU 资源限制
资源配额,通过 ResourceQuota 对象来定义,对每个命名空间的资源消耗总量提供限制。它可以限制命名空间中某种类型的对象的总数目上限,也可以限制命...
透明代理是个什么东西
:+1:tproxy
使用 rust 进行嵌入式裸机开发
很早就听见 rust 可以作嵌入式开发,在某些程度上可以替代 C 语言了。而 rust 本身在内存安全上的优异特性,在内核开发方向逐渐被接纳。除了内核方向...
android mgisk 安装
Magisk 是一套用于定制开源 Android 系统的软件。最基础的用法为替代 SuperSu 进行 root 和授权管理。此外,由于 magisk p...
apisix 初探
apisix 是一个用使用 lua 语言编写的网关控制器,相比官网介绍的 apisix 是一个网关,apisix 的实际用途更像是一个控制器。因为其本身代...
基于 ubuntu 配置家庭网关(软路由)并替换光猫
最近想设置一个自己的服务器,一方面合理利用现有宽带的公网 IP 资源,可以在服务器上运行一些常规的服务,一方面能够替换掉运营商网关实现更灵活的网关功能。遂...
metallb 实现浅析
metallb是一个 kubernetes service loadlbalancer 的 “裸金属” 实现,即相对于“cloud provider”的实...
使用 kubeadm 安装 kubernetes
指导一步步从裸机安装 kuberntes 并配置完成周边组件。前置准备确认主机名称、IP、product_uuid 地址均唯一ip linksudo ca...
kube-proxy iptables 模式解析
kube-proxy 时 kubernetes 中负责处理 service 相关流量的组件,其功能包含 service 至 pods 转发,service...
容器网络 vxlan 实现示例
纯手动实现容器基于 vxlan 的 overlay 网络。vxlan 介绍VXLAN(Virtual eXtensible Local Area Netw...
搭建 nfsv4 server
搭建一个具有通信加密机制的 nfsv4 server。环境$ cat /etc/os-releaseNAME="Ubuntu"VERSION="20.10...
OCI 规范翻译
开放容器倡议(OCI)是 Linux 基金会的项目,目的是建立围绕容器格式和运行时的开放式行业标准的明确目的的开放式治理结构。当前有三个规范正在开发和使用...