01 2021 档案
摘要:Container Storage Interface是由来自Kubernetes、Mesos、Docker等社区member联合制定的一个行业标准接口规范,旨在将任意存储系统暴露给容器化应用程序。 CSI规范定义了存储提供商实现CSI兼容的Volume Plugin的最小操作集和部署建议。CSI规
阅读全文
摘要:一、容器中使用Volume 1、作为文件系统挂载 容器中通过volumeMounts字段使用Volume作为文件系统挂载:(1)name字段指定使用哪个Volume;(2)mountPath字段指定Volume在容器中的挂载路径;(3)readOnly字段指定挂载的Volume是否只读;(4)多个容
阅读全文
摘要:在kube-scheduler有四种扩展机制: 一、Multiple Scheduler 若要部署第二调度器,可以直接修改kubernetes的源码 git clone https://github.com/kubernetes/kubernetes.git cd kubernetes make 使
阅读全文
摘要:k8s调度器kube-scheduler的核心实现在pkg/scheduler下 algorithmprovider:调度算法的注册与获取功能,核心数据结构是一个字典类的结构 apis:k8s集群中的资源版本相关的接口,和apiversion、type相关的一些内容 core:调度器实例的核心数据结
阅读全文
摘要:k8s中的Resource,目前支持类型: cpu,单位为Core(此处1 Core实际指一个Hyperthread),1 millicore=0.001Core memory,单位Byte storage ephemeral-storage:容器日志、emptyDir、可写入的容器镜像层 huge
阅读全文
摘要:k8s下要使用NFS有4种方法。 一、直接创建nfc的volume 直接创建PV: apiVersion: v1 kind: PersistentVolume metadata: name: nfs-imagenet spec: capacity: storage: 150Gi volumeMode
阅读全文
摘要:controller-runtime框架是社区封装的一个控制器处理的框架 pkg/controllers/controller.go中,定义了Controller接口: type Controller interface { reconcile.Reconciler Watch(src source
阅读全文

浙公网安备 33010602011771号