AI 重塑云原生应用开发实战
邢云阳
联通云 AI 与容器技术专家
598 人已学习
新⼈⾸单¥59
AI 重塑云原生应用开发实战
15
15
1.0x
00:00/00:00
登录|注册

09|多集群资源管理Karmada

你好,我是邢云阳。
在前几节课中,我们围绕单 Kubernetes 集群的资源如何操控,做了详细的介绍以及代码实践。但随着企业业务的发展和对云原生技术应用的深入,越来越多的企业开始面临管理多个 Kubernetes 集群的需求。这些集群可能分布在不同的云供应商、地理位置或边缘设备上,以满足不同场景下的性能、成本及合规性要求。因此,本节课我将为你介绍一款由华为开源的多集群管理软件–Karmada,并讲解如何通过动态客户端等方式通过 Karmada 来操作多集群。
首先我们先来认识一下 Karmada。

什么是 Karmada?

Karmada 是一个由华为开源的云原生多云容器编排平台,目标是让开发者像使用单个 Kubernetes 集群一样使用多个 Kubernetes 集群。开发者可以在多个 Kubernetes 集群和云中运行云原生应用程序,而无需更改应用程序。Karmda 的架构图如下:
可以看到 Karmada 在架构上,参考了很多 Kubernetes 的设计,比如 apiserver、调度器 scheduer、controller-manager、etcd 等等。因此用户可以像访问普通 Kubernetes 一样,通过命令行,Rest API(client-go)等方式来访问 karmada。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. Karmada 是一个由华为开源的云原生多云容器编排平台,旨在让开发者像使用单个 Kubernetes 集群一样使用多个 Kubernetes 集群,无需更改应用程序。 2. Karmada 的架构参考了很多 Kubernetes 的设计,使用聚合 API 技术,使得它能够兼容原生 K8s API,对开发者来说使用起来非常友好。 3. Karmada 的安装可以通过 Kind 工具在一台服务器上创建出多个集群,然后使用 Helm chart 安装 Karmada。 4. Karmada 可以通过动态客户端或 Karmada 自身实现的 client 来操作 Karmada 资源,例如获取集群列表等操作。 5. Karmada 支持两种纳管集群的方式,一种是 Push 模式,一种是 Pull 模式,可以通过 karmadactl 工具来实现集群的纳管。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《AI 重塑云原生应用开发实战》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部