240 发简信
  • 如何使用Go Modules(一)

    Go 1.11和1.12包含了基础的modules,Go的最新的依赖管理系统,使得依赖版本的信息更加显而易见,管理更加方便。本文介绍了如何使用G...

  • 120
    CRI(Container Runtime Interface)

    什么是CRI? CRI(Container Runtime Interface)容器运行时接口,它定义了一系列的规范和要求,通过它,不同的容器运...

  • How to debug a pod on kubernetes

    在kubernetes中如何debug一个运行失败的pod?首先可以过滤出非Running状态的podkubectl get pods --al...

  • 120
    CRI-O vs Podman vs Docker vs CRI-containerd

    Docker 对Docker来说,负责响应这个请求的就是一个叫作 dockershim 的组件,它把 CRI 请求里的内容拿出来,然后组装成 D...

  • Systemd

    本文记录了在使用systemd过程中遇到的问题,由此mark一下。 Systemctl 简介 Systemd(system daemon)是系统...

  • 如何使用containerd

    containerd简介 Containerd是一个工业标准的容器运行时,重点是它简洁,健壮,便携,在Linux和window上可以作为一个守护...

  • 120
    解析 /var/run/docker.sock

    docker.sock 是docker client 和docker daemon 在localhost进行通信的socket文件。今天我们直接...

  • docker user namespace

    docker 容器是一种特殊的进程,namespace是一种隔离技术,docker就是使用隔离技术开启特定的namespace创建出一些特殊的进...

  • etcd如何以non-root用户运行

    背景 etcd作为kubernetes的基础组件之一,在kubernetes集群中是以static pod的方式部署的,社区中的经典部署方式ku...