01 2021 档案

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