摘要:
两套k8s集群同一天同时出现etcd集群空间超过配额,kubectl get cs时发现所有的etcd均返回503报错,查看etcd的告警发现有NO SPACE的信息且etcdctl endpoints status中的DB SIZE大于2GiB。 版本信息 kubernetes版本:v1.17.0 阅读全文
摘要:
本文主要分析了针对podcustom-metrics-apiserver的驱逐事件,分析相关成因并给出解决措施。 问题 在学习HPA自动伸缩时,部署完custom-metrics-apiserver这个的Deployment后资源后经过一段时间总能观察到大量的驱逐事件: $ kubectl get 阅读全文
摘要:
集群中两个节点的calico-node无法启动 问题 生产集群中node-4及node-9两个节点的calico-node无法启动一直处于crashloopbackoff。calicoctl node status中的INFO列这两个节点显示为Active Socket: Connection re 阅读全文
摘要:
CRUSH算法是Ceph的核心算法,全称为可扩展散列下的智能分发机制(Controlled Replication Under Scalable Hashing)。是整个Ceph数据存储机制的核心。默认安装的Ceph集群会根据当前集群自动生成一套CRUSH map规则,但是默认的CRUSH map可 阅读全文
摘要:
Ceph能提供三大存储接口,即块存储、文件存储和对象存储。本篇博客主要介绍Ceph实现三种存储的步骤。 主机列表 外部ip 集群ip host 角色 172.16.200.101 10.16.200.101 ceph-mon1 mon、osd节点 172.16.200.102 10.16.200.1 阅读全文
摘要:
本篇博客主要介绍kubernetes集群如何与ceph集群进行对接,将ceph作为kubernetes的后端存储实现pvc的动态供应。本文中的ceph和kubernetes为一套集群。 主机列表 K8s集群角色 ceph集群角色 IP 内核 master-1 mon、osd节点 172.16.200 阅读全文
摘要:
pod CIDR是指Kubernetes为pod分配的ip地址段,默认情况下使用kubesparay部署时默认的CIDR是10.233.64.0/16。换算出来的可用地址是10.233.64.1-10.233.127.254。可为64个节点分配pod的ip地址。如果集群扩容超过了64台主机,如何修改 阅读全文