当前位置: 首页 > news >正文

新沂微网站开发西安市环评建设备案网站

新沂微网站开发,西安市环评建设备案网站,手机企业网站建设,做网站公司销售开场白在 Walrus 平台上#xff0c;运维团队在资源定义#xff08;Resource Definition#xff09;中声明提供的资源类型#xff0c;通过设置匹配规则#xff0c;将不同的资源部署模板应用到不同类型的环境、项目等。与此同时#xff0c;研发人员无需关注底层具体实现方式…在 Walrus 平台上运维团队在资源定义Resource Definition中声明提供的资源类型通过设置匹配规则将不同的资源部署模板应用到不同类型的环境、项目等。与此同时研发人员无需关注底层具体实现方式通过创建 Resource 对象声明需要使用的资源类型及基本信息就可以灵活地在各种环境中自动化创建所需资源并使用进而屏蔽各类环境中基础设施的复杂度降低研发人员的认知负担。 本教程将以 MySQL 数据库为例演示如何使用 Walrus 部署多态应用即通过配置资源定义和资源两个 API 对象将应用快速部署到不同环境中。 概念介绍资源定义 首先让我们了解一些相关概念。资源定义是 Walrus 构建多云、混合基础设施上层统一抽象的核心它可以构建多态应用、简化部署配置。 容器中存在多架构的概念即允许在同一个镜像中包含不同架构的镜像 Manifest 配置获取镜像时根据实际环境自动选择合适镜像使得容器可以在不同硬件上无缝切换。Walrus 资源定义与此类似它就是部署过程中的 Manifest包含不同规则的配置在部署时自动根据部署环境选择合适的部署模板。 资源定义包括四个部分。 模板通过自定义或使用开源模板抽象创建资源所需配置。匹配规则定义每个规则的匹配条件当符合条件时使用的模板。管理员配置通过在匹配的规则下添加管理配置最佳实践等预定义配置简化用户部署时配置。UI 样式根据需求定制的用户界面样式屏蔽复杂度。 现在我们一起来看看如何结合资源定义来屏蔽复杂度并部署多态应用。 部署多态应用 前提条件 在开始前请准备相关资源并完成以下配置工作。 连接器配置。 进入 default 项目 连接器 新建连接器输入名称 alibaba 选择云厂商类型的连接器类型选择“Alibaba”适用环境类型选择“生产”输入其他信息完成配置。再次点击新建连接器输入名称 aws 类型选择“AWS”适用环境类型选择“生产”输入其他信息完成配置。 环境准备。 进入 default 项目 环境 新建环境输入名称 production关联刚才新建的名为 alibaba 的连接器用作生产部署环境。再次新建环境输入名称 dr关联刚才新建的名为 aws 的连接器用作云灾备环境。加上 default 项目中自带的 local 环境我们现在一共有三个环境localproductiondr。 下载 Walrus CLI 这一步可参考 Walrus 官方文档https://seal-io.github.io/docs/zh/cli 配置资源定义 接下来我们将配置资源定义这里以构建一个多态的 mysql 数据库为例。 资源定义规则配置 首先按照顺序进入 运维中心 资源定义 新建资源定义输入资源定义名称 demo-mysql输入类型 mysql。接下来新建以下 新建匹配规则 dev 用来表示开发环境的匹配规则和使用模板添加选择器这里选择环境名称输入名称 local模板使用 builtin/kubernetes-mysql 的最新版本在预定义配置部分配好 cpu 和 memory 资源。新建匹配规则 production 用来表示生产环境添加选择器这里选择环境名称输入 production模板使用 builtin/alicloud-rds-mysql 的最新版本在预定义配置部分配好 Vpc Id这样用户在使用该资源定义创建资源时就无需再填写 Vpc Id其他根据实际情况配置。新建匹配规则 dr 用来表示灾备环境添加选择器这里选择环境名称输入 dr模板使用 builtin/aws-rds-mysql 的最新版本在预定义配置部分配好 Vpc Id其他根据实际情况配置。 配置完成后包含以下匹配规则。 自定义 UI 样式配置 完成规则配置后Walrus 会根据配置的规则和预定义配置智能渲染出 UI 样式管理员可以根据需求定制 UI 样式。 然后进入运维中心 资源定义 找到对应的资源定义 UI Schema点击预览可看到自动生成的 UI 样式。我们这里删除一些复杂配置留下常用配置支持用户快速启动以下是配置完成的 UI 样式。 部署多态应用 使用上面配置好的资源定义就可以支持我们创建多态应用了。这里我们按照以下步骤进行部署 进入 应用管理 local 环境 新建资源。输入资源名称资源类型选择我们刚新建的资源类型 mysql输入架构数据库版本等配置点击保存并部署就可完成部署了。进入 production 环境 新建资源同样选择资源类型 mysql输入配置完成部署。进入 dr 环境 新建资源同样选择资源类型 mysql输入配置完成部署。三个环境都创建了 mysql 类型的资源local 环境连接了 kubernetes 连接器production 环境连接了 alibaba 连接器dr 环境连接了 aws 连接器可以看到不同环境是否根据当前环境动态的创建了对应的资源。 local 环境在 kubernetes 集群中创建了 mysql 容器。 production 环境在 alibaba 云中创建了 rds 服务。 dr 环境在 aws 云中创建了对应的 rds 服务。 通过 Walrus File 部署多态应用 除了通过 UI 部署多态应用还可以通过 Walrus file 达到同样的效果。 准备 app.yaml内容如下 version: v1 resources:- name: mysqltype: mysqlattributes:architecture: standalonedatabase: mydbengine_version: 8.0username: rdsuser运行命令部署到不同环境。 # 部署到local环境 walrus apply -f app.yaml -p default -e local# 部署到production环境 walrus apply -f app.yaml -p default -e production# 部署到dr环境 walrus apply -f app.yaml -p default -e dr通过 CLI 部署可以实现通过复用同一个 Walrus File部署多态应用到不同环境。 至此我们实现了通过配置资源定义简化应用部署并通过资源将其部署至多个环境中极大程度为研发和运维团队屏蔽基础设施复杂度减轻工作负担。 Walrus 通过 XaC一切即代码可以统一管理从底层基础设施资源置备到上层应用发布的应用生命周期和 CI 工具集成可以自动化 CI/CD 流水线交付。如果您被底层基础设施繁琐的配置流程所困扰或想要简化应用管理和部署流程欢迎下载使用 Walrus。 Walrus GitHub 主页https://github.com/seal-io/walrus Walrus 在线文档https://seal-io.github.io/docs/zh/
http://www.dnsts.com.cn/news/82789.html

相关文章:

  • 禅城教育网站建站做网站做推广有效果吗
  • 怎么把别人做的网站变成自己的微信公众号内容编辑及排版
  • 全国信用网站一体化建设常德建设网站公司
  • 网站开发使用哪种语言wordpress 表单邮件
  • 个人购物网站怎么备案搜索引擎大全入口
  • 做网站的公司利润率是多少临沂网站seo
  • 贵州住房和城乡建设局网站公司开发个网站怎么做
  • 百度网站关键词排名助手徐汇网站推广公司
  • 网站规划名词解释wordpress忘了后台密码怎么办
  • 网站建设视频格式wordpress代码修改用户权限
  • 洛阳工程建设信息网站wordpress 角色权限
  • 泰州网站建设公司哪个好网站开发实用技术第2版答案
  • 网站建设优化公司呼和浩特陕西省住房和城乡建设网站
  • 汉口网站推广优化wordpress文章字数
  • 电子网站建设价格中华建筑网
  • 云主机建网站软件镇江网站建设个
  • 网站大图轮播网站开发人员的职责
  • 个人特种证件查询网站南宁网络广播电视台
  • 沈阳网站设计培训班wordpress两个导航栏
  • 手机网站列表页源码广州seo服务公司
  • 长沙律师网站建设优秀的网站设计方案
  • 太原网站建站模板seo查询
  • 校园综合门户网站建设方案怎么做淘宝客网站做淘客
  • 网站建设费用英文龙岩网站定制
  • o2o网站开发框架虚拟机lamp wordpress
  • 添加qq好友的超链接做网站手工制作玩具
  • 网站广告怎么放成都网站建设排名
  • 怎么查询网站名注册百度seo推广免费
  • 太原广告公司网站建设阿里巴巴官网首页1688下载
  • 高校网站开发jquery 个人网站