KubeVela篇06:Kubevela Addon插件安装原理

这篇具有很好参考价值的文章主要介绍了KubeVela篇06:Kubevela Addon插件安装原理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

addon支持从本地、git仓库、helm chart仓库安装,最终原理都相同,因此我们以本地安装为例。

完整流程如下:
KubeVela篇06:Kubevela Addon插件安装原理,云原生实战笔记,云原生

  1. 从指定目录读取一个完整的addon安装包。

  2. 根据metadata.yaml配置文件,校验插件要求的kubevela、k8s的版本,不满足版本要求则终止安装。

  3. 根据metadata.yaml配置文件,如果需要依赖其它插件,且有依赖的插件没安装,则终止安装,并提示需要先安装其它依赖插件。

  4. 生成Application,通过Application安装插件:

    1. 如果提供template.cur或者template.yaml,则通过模版生成Application,没有则直接创建一个Application。不管模版配置的namespace、name是什么,都会被覆盖为vela-system和addon-${addon的名称}。

    2. 如果metadata.yaml声明了needNamespace,则为每个needNamespace生成一个类型为raw的组件,用于在管控集群下当namespace不存在时创建namespace。

    3. resources目录下的组件渲染。

    4. 如果metadata.yaml声明了deployTo,runtime-cluster配置为true,自动为Application生成topology策略:文章来源地址https://www.toymoban.com/news/detail-604065.html

      1. 如果支持vela addon enable命

到了这里,关于KubeVela篇06:Kubevela Addon插件安装原理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Dubbo3云原生微服务开发实战】「Dubbo前奏导学」 RPC服务的底层原理和实现

    Dubbo是一款高效而强大的RPC服务框架,它旨在解决微服务架构下的服务监控和通信问题。该框架提供了Java、Golang等多语言的SDK,使得使用者可以轻松构建和开发微服务。Dubbo具备远程地址发现和通信能力,可通过Dubbo独有的身临其境的服务治理特验为主导,以提高开发人员的功

    2024年02月05日
    浏览(49)
  • Docker 的工作原理及安装步骤【云原生】

    大型项目组件较多,运行环境也较为复杂,部署会碰到一些问题: ① 依赖关系复杂,容易出现兼容性问题; ② 开发、测试、生产环境有差异。 问题一:Docker 是如何解决不同组件之间依赖的兼容性问题的? Docker 会将应用的函数库、依赖、配置与应用一起打包,然后将每个

    2024年01月22日
    浏览(38)
  • 云原生之深入解析Prometheus的安装部署和原理分析

    ① Prometheus 特性 Prometheus 最开始是由 SoundCloud 开发的开源监控告警系统,是 Google BorgMon 监控系统的开源版本。在 2016 年,Prometheus 加入 CNCF,成为继 Kubernetes 之后第二个被 CNCF 托管的项目。随着 Kubernetes 在容器编排领头羊地位的确立,Prometheus 也成为 Kubernetes 容器监控的标配。

    2024年02月11日
    浏览(43)
  • 【云原生|Docker】06-dokcerfile详解

    目录 前言 Dockerfile基础示例   Dockerfile简介 1.  Dockerfile概念  2.  Dokcer镜像分层理解 ​3.  Doker build构建原理  Dockerfile参数解析  1.  Dokcerfile组成  2.  指令说明  2.1  FROM引入基础镜像 2.2  LABEL 2.3   ENV 2.4  RUN 2.5  COPY 2.6  ADD 2.7  VOLUME  2.8  EXPOSE 2.9  WORKDIR  2.10  USER  2.1

    2023年04月10日
    浏览(34)
  • SpringBoot 插件 spring-boot-maven-plugin 原理,以及SpringBoo工程部署的 jar 包瘦身实战

    我们直接使用 maven package (maven自带的package打包功能),打包Jar包的时候,不会将该项目所依赖的Jar包一起打进去,在使用 java -jar 命令启动项目时会报错,项目无法正常启动。这个时候,我们就可以考虑引用 spring-boot-maven-plugin 插件来为项目打Jar包。 maven项目的pom.xml中,添

    2024年02月06日
    浏览(52)
  • 【云原生 | 从零开始学Docker】一、Docker的安装,启动以及工作原理

    我们知道,传统的项目开发和运维是两套环境,而且要一一配置环境并且有的时候更新还会导致服务不可用,这就很麻烦了,那么有没有一种很方便不用这么麻烦的技术可以一键安装呢?有!那就是我们的Docker。 现在, 用Docker可以打包应用以及环境到一个可移植的镜像中,

    2024年01月16日
    浏览(49)
  • 【ES实战】ES 插件包离线安装(本地文件)

    常用的分词插件 analysis-ik analysis-pinyin analysis-dynamic-synonym 在集群的节点上分发插件的ZIP安装包 bin/elasticsearch-plugin 使用合适的用户进行安装,常规rpm安装ES的时候使用的是root,所以用root插件安装,若是tar自定义用户安装,则使用安装ES的具体用户安装查询,原则是安装ES与插件

    2024年02月12日
    浏览(42)
  • Docker版RabbitMQ安装延迟队列插件及延迟队列项目应用实战

    在项目中经常有延迟业务处理的背景,此时可以借助于Rabbitmq的延迟队列进行实现,但Rabbitmq本身并不支持延迟队列,但可以通过安装插件的方式实现延迟队列 首先确认目前项目使用的Rabbitmq的版本,这里博主的版本是3.9.15的。 访问 Rabbitmq的github网址,检索 delay 找到插件 rabb

    2024年02月02日
    浏览(43)
  • EFK实战Kibana之查询语法、导出CSV文件、安装插件(持续更新中)

    EFK,是ELK即ElasticSearch + Logstash + Kibana的升级版,把Logstash替换成Fluentd。 选择日志索引后 搜索,可以简单的使用 Lucene通用的语法,或使用基于JSON格式QueryDSL(DSL:领域特定语言)来构造搜索各种请求(更加灵活,方便构造复杂查询)。 搜索ERROR级别的日志: level: error 搜索某

    2024年02月15日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包