混沌工程原则
Karmada作为集群资源同步工具在灾备系统中的实践
karmada是什么?
karmada是一个kubernetes多集群管理系统,它可以保持原有使用apiserver的方式,将资源分布到多个集群中。提供了跨云多集群多模式管理、多策略的多集群调度、应用的跨集群故障转移、全局统一资源视图、多集群的服务发现和FederatedHPA能力。它的设计思路继承了集群联邦v2,目前是cncf的sandbox开源项目。
为什么HPA扩容比较慢
最近遇到业务活动期间遇到突发流量,由于pod资源使用飙升导致业务可用性降低的问题。这里面导致业务不可用的原因有很多,其中一个直接原因是流量来临时候资源使用飙升,而HPA没有及时的进行扩容。 这篇文章就是针对这个问题进行研究,主要从这三方面进行阐述:
- 扩容有多慢
- 为什么扩容慢
- 有什么解决方案
使用Fluent Bit采集TIDB慢查询日志
Karmada多集群部署
- 20231031 快速建立karmada集群
- 20240304 补充手动注册集群方法
创建 Kind 集群
karmada 控制面
|
|
创建 karmada 成员集群
member1
|
|
member2
|
|
member3
|
|
安装 Karmada Operator
|
|
创建 Karmada
|
|
通过 Helm 安装 Karmada
karmada 配置
|
|
|
|
|
|
注册成员集群
安装 karmada 客户端
|
|
加入集群
|
|
|
|
手动加入集群
- 成员集群配置
|
|
- 创建Clusterrole | ClusterRoleBinding | ServiceAccount
|
|
- 成员集群创建Secret
|
|
- 获取成员集群Token
|
|
- 控制面创建Secret
|
|
- 创建Cluster
|
|
|
|