/images/5.jpg

Knative 入门

Knative 是一款基于 Kubernetes 的 Serverless 框架。其目标是制定云原生、跨平台的 Serverless 编排标准。Knative 通过整合容器构建(或者函数)、工作负载管理(动态扩缩)以及事件

数据包捕获库 gopacket

gopacket 包为用 C 编写的 libpcap 提供了一个 go 包装器,Libp­cap 提供的接口函数实现和封装了与数据包截获有关的过程,可以在绝大多数 Linux 平台上运行,主要的功

Cert Manager 签发证书

cert-manageropen 是 Kubernetes 上的全能证书管理工具,支持利用 cert-manager 基于 ACMEopen 协议与 Let’s Encryptopen 签发免费证书并为证书自动续期,实现永久免费使用证书 # 安装 kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.0/cert-manager.yaml 工作原理 cert-manager 部署到 Kubernetes 集群

kubectl exec 原理

执行 kubectl exec 时,首先 kubectl 会向 apiserver 发起 GET 和 POST 请求,apiserver 返回 101 Upgrade 响应,向客户端表示已经升级到 SPDY 协议 随后由 apiserver 向 pod 所在节点上的 kubelet 发送流式请求 /

runC 与容器运行时

RunC 是用来运行容器的一个轻量级工具。被称为运行容器的运行时,它负责利用符合标准的文件 OCI(Open Container Initiative)标准等资源运行容器

Linux 资源管理之 cgroup

cgroup 是 Linux kernel 的一项功能:它是在一个系统中运行的层级制进程组,你可对其进行资源分配(如 CPU 时间、系统内存、网络带宽或者这些资源的组合)。通过使用 cg

Linux Namespace 机制

Linux Namespace 提供了一种内核级别隔离系统资源的方法,通过将系统的全局资源放在不同的 Namespace 中,来实现资源隔离的目的。不同 Namespace 的程序,可以享有一份独立的系统资源