![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kubernetes
文章平均质量分 81
leadersnowy
向新的高度迈进
展开
-
Longhorn配置参数详解
Longhorn配置参数详解longhorn配置参数都在longhorn-default-setting的configmap里,之前分布式块存储Longhorn简介写过,示例如下:apiVersion: v1kind: ConfigMapmetadata: name: longhorn-default-setting namespace: longhorn-systemdata: default-setting.yaml: |- backup-target: backu原创 2022-03-17 16:38:56 · 2876 阅读 · 0 评论 -
golang 使用client-go编辑Kubernetes configmap数组
项目需求:项目中用到需要使用client-go来读取并修改,删除k8s里configmap的内容,本文用来记录一下具体的使用及代码实例1.configmap格式本例子所用到的configmap是一个map类型的数组,里面存储着每一块创建的硬盘的信息,具体格式如下:apiVersion: v1data: config.json: '{"testpvs":[{"volumeid":"314f39fb-9dab-42fb-b755-7f0c5aab449e","status":"Delete","p原创 2022-03-14 14:45:05 · 3617 阅读 · 2 评论 -
分布式块存储Longhorn简介
Longhorn 是用于 Kubernetes 的轻量级、可靠且功能强大的分布式块存储系统。Longhorn使用容器(containers)和微服务(microservices)实现分布式块存储。Longhorn 为每个块设备卷(device volume)创建一个专用的存储控制器(storage controller), 并跨存储在多个节点上的多个副本同步复制该卷。存储控制器(storage controller)和副本(replicas)本身是使用 Kubernetes 编排的。原创 2022-02-24 14:31:39 · 7966 阅读 · 0 评论 -
好像发现了一个K8S存储的坑
K8S 1.20版本集群中云硬盘类型的 PV/PVC,在进行压测时,发现租户侧 Ceph 存储响应变慢,造成 Etcd 集群间歇性不可用,从而使 kubelet 无法按顺序正常从 apiserver 更新 Pod、PV 和 PVC 的状态。具体现象为,prometheus Pod 状态一直处于 Running 且容器未重启,但是 kubelet 将使用的云硬盘从节点上卸载(unmount、detach)后又重新进行了挂载(attach、mount),导致挂载的云硬盘盘符发生变化,无法使用。原创 2022-02-23 11:19:44 · 2398 阅读 · 0 评论 -
kube-scheduler磁盘调度源码分析
kube-scheduler磁盘调度源码分析1.kube-scheduler介绍首先我们知道,kube-scheduler的根本工作任务是根据各种调度算法将Pod调度到最合适的工作节点上原创 2022-02-23 11:14:03 · 397 阅读 · 2 评论