首页 > 其他分享 >多云编排Karmada资源对象

多云编排Karmada资源对象

时间:2023-08-01 14:34:50浏览次数:42  
标签:PropagationPolicy 编排 集群 ClusterPropagationPolicy Karmada 多云 资源

此外,当前云原生体系下的多云多集群,和云计算体系下的概念认知存在相当大的理念沟壑,这也导致了在云原生领域多云相关技术演进的方向,实际上是一个复杂的系统工程。在云原生体系下,既有的多云多集群,都是围绕应用为中心的管理视角,这超越了云计算下的仅仅以资源分配为中心的管理视角。不能让应用无感知的进行多云多集群部署,并不是原生的多云多集群。

资源模板 (Resource Template)
兼容原生 Kubernetes API (Deployment/ConfigMap/Secret/Service/CRD...)
部署策略 (PropagationPolicy/ClusterPropagationPolicy)
PropagationPolicy 表示将一组资源传播到一个或多个成员集群的策略,PropagationPolicy 只能在自己的命名空间传播资源。
ClusterPropagationPolicy 表示将一组资源传播到一个或多个成员集群的集群范围策略,ClusterPropagationPolicy 能够传播集群级别的资源和系统保留名称空间以外的任何名称空间中的资源。
ClusterResourceBinding/ResourceBinding
ResourceBinding 表示 Kubernetes Namespace Scope 资源与 PropagationPolicy 的绑定关系,同时也记录调度器的调度结果。
ClusterResourceBinding 表示 Kubernetes Cluster Scope 资源与 ClusterPropagationPolicy 的绑定关系,同时也记录调度器的调度结果。
差异化配置策略 (OverridePolicy/ClusterOverridePolicy)
OverridePolicy 表示将一组资源 override 到一个或多个成员集群的策略。OverridePolicy 只能在自己的命名空间 override 资源。
ClusterOverridePolicy 表示将一组资源 override 到一个或多个成员集群的集群范围策略。
Work
Work 存储了要部署在成员集群上的资源列表。收集资源在成员集群的状态。
Execution Space
每一个成员集群加入到 Karmada 中,Karmada 都会为其创建一个 namespace,这个 namespace 称之为 Execution Space。
Work 资源对象就储存在这些 Execution Space 中。

标签:PropagationPolicy,编排,集群,ClusterPropagationPolicy,Karmada,多云,资源
From: https://www.cnblogs.com/muzinan110/p/17596364.html

相关文章

  • OpenStack多云管理
    OpenStack多云管理简介OpenStack是一个开源的云计算平台,包含了一系列的组件和工具,可以用于构建和管理私有云、公有云以及混合云等多云环境。其中,多云管理是OpenStack的重要功能之一,它提供了灵活的部署和管理选项,使用户能够轻松地在不同的云环境中进行资源的调度和迁移。多云管理......
  • 流程编排及可视化
    写在前面这里只介绍liteflow的简单基础使用以及作者对liteflow进行可视化扩展的相关阐述一、背景及意义背景:对于拥有复杂业务逻辑的系统承载着核心业务逻辑,这些核心业务逻辑涉及内部逻辑运算,缓存操作,持久化操作,外部资源调取,内部其他系统RPC调用等等。项目几经易手,维护的成本就......
  • Hadoop on k8s 编排部署进阶篇
    目录一、概述二、k8s部署部署三、开始编排部署Hadoop1)构建镜像Dockerfile2)values.yaml文件配置3)hadoopconfigmapyaml4)hiveconfigmapyaml5)开始安装6)测试验证一、概述Hadoop是一个开源的分布式计算框架,用于处理大规模数据集的存储和处理。它使用了Hadoop分布式文件系统......
  • Karmada 部署与使用体验
    初始化karmada控制平面kubectlkrewinstallkarmadakubectlkarmadainit--kube-image-registry='registry.cn-hangzhou.aliyuncs.com/google_containers'查看karmada控制平面创建的资源kubectlgetdeployments-nkarmada-systemkubectlgetstatefulsets-nkarmad......
  • Kurator v0.4.0版本更新4大内容,满足多云环境的复杂需求
    摘要:在最新发布的v0.4.0版本中,Kurator进一步丰富了分布式云原生场景下的应用统一管理能力,以便更好地满足多云环境的复杂需求。本文分享自华为云社区《Kuratorv0.4.0:引领分布式云原生管理的全新篇章》,作者:华为云云原生团队。Kurator是一款开源的分布式云原生平台,融合了众多......
  • k8s 深入篇———— 编排[八]
    前言简单整理一下编排。正文一个deployment例子:apiVersion:apps/v1kind:Deploymentmetadata:name:nginx-deploymentspec:selector:matchLabels:app:nginxreplicas:2template:metadata:labels:app:nginxspec:......
  • Kubernetes应用编排与管理 —— Deployment升级策略
    1、Deployment概述Deployment是Kubernetes控制器的一种高级别实现,它构建于ReplicaSet控制器之上,它可用于为Pod和ReplicaSet资源提供声明式更新,并能够以自动方式实现跨多个ReplicaSet对象的滚动更新功能。相比较来说,Pod和ReplicaSet是较低级别的资源,以至于很少......
  • 使用自动化和多云:如何简化云原生应用程序的开发和部署
    目录1.引言2.技术原理及概念2.1基本概念解释2.2技术原理介绍2.3相关技术比较3.实现步骤与流程3.1准备工作:环境配置与依赖安装3.2核心模块实现3.3集成与测试4.应用示例与代码实现讲解4.1应用场景介绍4.2应用实例分析4.3核心代码实现5.优化与改进5.1性能优化5.2可扩......
  • 趋势分享 | 多云时代数据安全面临的挑战
    IT 和数据管理研究和咨询公司EMA(Enterprise Management Associates)早前发布的一份《多云环境下的数据安全》(Data Security in a Multi-Cloud World)研究报告,调查了来自十个以上不同行业垂直领域、公司规模在 500 人以上的 204 名受访人员。调查结果发现,数据安全保护已......
  • ​任务编排工具在之家业务系统中应用探究
     本文主要介绍在之家广告业务系统中运用任务编排治理工具的场景及其可以解决的问题,讲解任务编排框架的核心要点,以及向大家演示一个任务编排框架的基本结构,让大家对任务编排工具增强业务开发效率,提高研发质量有更深刻的理解。 1.背景我们开始以下面的实际业......