摘要: Karmada 是由华为开源的多云容器编排项目,项目是 Kubernetes Federation v1 和 v2 的延续。 架构 控制平面组件 一个完整且可工作的 Karmada 控制平面由以下组件组成。karmada-agent 可以是可选的, 这取决于集群注册模式。 karmada-apise 阅读全文
posted @ 2025-08-26 10:39 VitoChen 阅读(251) 评论(0) 推荐(0)
摘要: K8s Operator 与 Controller Kubernetes Operator 是一种软件扩展模式,用于基于自定义资源(Custom Resources)来管理应用程序及其组件。它遵循 Kubernetes 的核心原则,特别是控制循环(Control Loop)机制。 在 Kuberne 阅读全文
posted @ 2025-07-24 16:51 VitoChen 阅读(128) 评论(0) 推荐(0)
摘要: CUDA ​ CUDA英文全称为Compute Unified Device Architecture,中文翻译是“计算统一设备架构”,是英伟达专门为GPU开发的一套统一计算架构,核心思路是利用GPU强大并行计算能力来实现大规模计算任务的加速,使GPU可以像CPU一样能够解决复杂的计算问题。 一句话 阅读全文
posted @ 2025-06-18 17:02 VitoChen 阅读(820) 评论(0) 推荐(0)
摘要: 服务网格 Istio是服务网格(Service Mesh)理念的代表之作。 服务网格概念如下: 服务网格(Service Mesh)是处理服务间通信的基础设施层。它负责构成现代云原生应用程序的复杂服务拓扑来可靠地交付请求。在实践中,Service Mesh 通常以轻量级网络代理阵列的形式实现,这些代 阅读全文
posted @ 2025-06-18 16:59 VitoChen 阅读(143) 评论(0) 推荐(0)
摘要: Helm Helm是一个用于kubernetes的包管理器。对于应用发布者而言,可以通过Helm打包应用,管理应用依赖关系,管理应用版本并发布应用到软件仓库。 对于使用者而言,使用Helm后不用需要了解Kubernetes的Yaml语法并编写应用部署文件,可以通过Helm下载并在kubernetes 阅读全文
posted @ 2025-05-13 20:39 VitoChen 阅读(313) 评论(0) 推荐(0)
摘要: Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA, MySQL高可用复制管理工具:Orchestrator(orch) 数据库高可用HA(High Availability)是数据库的永恒话题,本文以MySQL为例,整理各种高可用方案,包括跨数据中心的容灾 阅读全文
posted @ 2025-04-27 18:13 VitoChen 阅读(327) 评论(0) 推荐(0)
摘要: 分布式任务调度 理解分布式任务调度,首先拆开理解“分布式”和任务调度“。 任务调度可以理解为“集群中哪些机器什么时候执行什么任务”,任务就是执行的操作,可以对比k8s的Job和CornJob。在单体应用中定时任务还是很容易实现的,但是到了微服务架构和服务分布式时代,服务拆分且多实例,需要“调度”概念 阅读全文
posted @ 2025-04-08 16:07 VitoChen 阅读(189) 评论(0) 推荐(0)
摘要: SpringCloud SpringCloud是一套完整的微服务框架,有多个组件组成,用于解决应用架构微服务化后的通信、性能、稳定性等问题。 微服务架构 微服务架构基于传统单体应用架构发展而来,传统单体应用架构中所有的功能集成在一个项目工程中,使项目开发交付部署都不够灵活、可靠性和伸缩性差、技术限制 阅读全文
posted @ 2025-04-02 17:08 VitoChen 阅读(94) 评论(0) 推荐(0)
摘要: 回调函数 Kubernetes 为容器提供了生命周期回调。 回调使容器能够了解其管理生命周期中的事件,并在执行相应的生命周期回调时运行在处理程序中实现的代码。Kubernetes 支持 PostStart 和 PreStop 事件。 当一个容器启动后,Kubernetes 将立即发送 PostSta 阅读全文
posted @ 2025-03-10 14:25 VitoChen 阅读(47) 评论(0) 推荐(0)
摘要: 事务 事务(Transaction)指一个操作,由多个步骤组成,要么全部成功,要么全部失败。 比如我们常用的转账功能,假设A账户向B账号转账,那么涉及两个操作: (1)从A账户扣钱; (2)往B账户加入等量的钱。 因为是独立的两个操作,所以可能有一个成功,一个失败的情况。但是因为在这种场景下,必须要 阅读全文
posted @ 2025-02-18 16:02 VitoChen 阅读(478) 评论(0) 推荐(1)
levels of contents