容器

容器

  • 深入 Kubernetes Informer -- Store 与 Indexer

    深入 Kubernetes Informer -- Store 与 Indexer

    在Informer中Store提供了将存储对象的能力,而Indexer在Store的基础上又提供了可以自定义索引来查询对象的功能StoreStore接口提供的功能比较直观,主要是用于对对象的增删改查。typeStoreinterface{Add(objinterface{})errorUpdate(

    查看全文
  • 深入 kubernetes 的 Wait 工具包

    深入 kubernetes 的 Wait 工具包

    wait包提供了通过轮询或者监听一个条件的修改(关闭channel,ctx.Done,...)来执行指定函数的工具函数,这些函数可以分为四大类Until类:根据channel的关闭或者contextDone的信号来结束对指定函数的轮询操作Condition类:不只是会根据channel或者conte

    查看全文
  • 镜像构建时使用 ARG 导致镜像缓存失效
    2020年11月06日

    镜像构建时使用 ARG 导致镜像缓存失效

    工作中发现项目在镜像构建时,即使没有修改 go.mod 也依然会执行 go mod download 来拉取依赖,而不是使用镜像缓存,导致每次构建时间都很长 经过排查发现是使用 ARG 导致的镜像缓存失效

    查看全文
  • Runc 与 Cgroups

    Runc 与 Cgroups

    Runc可以算是启动创建容器的最后一步,其中设置Cgroups,隔离namespaces,配置网络,挂载相应的卷等一系列操作

    查看全文
  • Linux Cgroups V1 介绍与使用

    Linux Cgroups V1 介绍与使用

    简介Cgroups全称ControlGroups,是Linux内核提供的物理资源隔离机制,通过这种机制,可以针对一组进程或线程设置资源权重,统计资源使用量,操纵启停等Cgroups可以限制,记录一组进程或者线程所使用的的物理资源(CPU,Memory,IO等),是LXC实现虚拟化所使用的的资源管理手

    查看全文