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

国内哪个网站做水产比较大诱导视频网站怎么做

国内哪个网站做水产比较大,诱导视频网站怎么做,类似一起做网站的网站,制作网页网站的软件目录 1 、GitOps 是什么 2 、GitOps 与 DevOps区别 3 、GitOps 四大原则 4、GitOps工作流程 5 、流行的 IaC 工具Terraform 6 、Flux CD 1 、GitOps 是什么 GitOps IaC Git CI/CD,即基于 IaC 的版本化 CI/CD。它的核心是使用 Git 仓库来管理基础设施和应用…

目录

1 、GitOps 是什么

2 、GitOps 与 DevOps区别

3 、GitOps 四大原则

4、GitOps工作流程

5 、流行的 IaC 工具Terraform

6 、Flux CD


1 、GitOps 是什么

GitOps = IaC + Git + CI/CD,即基于 IaC 的版本化 CI/CD。它的核心是使用 Git 仓库来管理基础设施和应用的配置,并且以 Git 仓库作为基础设施和应用的单一事实来源,你从其他地方修改配置(比如手动改线上配置)一概不予通过。

Git 仓库中的声明式配置描述了目标环境当前所需基础设施的期望状态,借助于 GitOps,如果集群的实际状态与 Git 仓库中定义的期望状态不匹配,Kubernetes reconcilers 会根据期望状态来调整当前的状态,最终使实际状态符合期望状态。

另一方面,现代应用的开发更多关注的是迭代速度和规模,拥有成熟 DevOps 文化的组织每天可以将代码部署到生成环境中数百次,DevOps 团队可以通过版本控制、代码审查以及自动测试和部署的 CI/CD 流水线等最佳实践来实现这一目标,这就是 GitOps 干的事情。

2 、GitOps 与 DevOps区别

从广义上来看,GitOps 与 DevOps 并不冲突,GitOps 是一种技术手段,而 DevOps 是一种文化。GitOps 是一种实现持续交付(Continuous Delivery)、持续部署(Continuous Deployment)和基础设施即代码(IaC)的工具和框架,它是支持 DevOps 文化的。

1、 推模式改为拉模式

2、增强IAC交付

3 、GitOps 四大原则

一. 声明式

必须通过声明式来描述系统的期望状态。例如 Kubernetes,众多现代云原生工具都是声明式的,Kubernetes 只是其中的一种。

二. 版本化

因为所有的状态声明都存储在 Git 仓库中,并且把 Git 仓库作为单一事实来源,那么所有的操作都是从 Git 仓库里驱动的,而且保留了完整的版本历史,方便回滚。有了 Git 优秀的安全保障,也可以使用 SSH 密钥来签署 commits,对代码的作者和出处实施强有力的安全保障。

三. 自动拉取

监听仓库变化。

四. 持续协调

对比差异,重新部署,表示的是确保系统的实际状态与期望状态一致的过程。具体的实现方式是在目标环境中安装一个 agent,一旦实际状态与期望状态不匹配,agent 就会进行自动修复。这里的修复比 Kubernetes 的故障自愈更高级,即使是手动修改了集群的编排清单,集群也会被恢复到 Git 仓库中的清单所描述的状态。

4GitOps工作流程

要开始使用 GitOps:

  1. 用户将代码上传到github仓库:这将是你的单一真实来源。
  2. 实施持续集成(CI):CI工具比如Githun Action,作用有2个: 构建镜像,更新应用定义配置仓库中的yaml文件镜像版本
  3. 持续部署(CD):CD工具比如 ArgoCD, 左右有2个:监听仓库变化,检查是否有新的commit,持续协调(监从GitHub仓库中获取有K8S对象,并实时与集群对对比,自动更新集群中有差异的资源)
  4. 将基础设施定义为代码(IaC):可以使用 Terraform、Ansible 和 Kubernetes YAML 文件等工具将基础设施编码化。

5 、流行的 IaC 工具Terraform

  基础设施即代码 (IaC) :使用声明式配置文件来创建基础设施。

● 消除了手动配置:IaC 消除了手动配置的需要,从而节省了大量时间。它实现了基础设施的可重复且一致的配置,进一步加快了部署过程。
● 可移植性:IaC 确保一致的调配和配置,消除偏差并提高应用程序的整体稳定性。
更快、更高效的开发:供应和配置任务的自动化使开发人员能够专注于战略任务,从而简化开发流程

6 Flux CD

Flux CD通过定期轮询存储库来将存储在源代码存储库中的Kubernetes manifests文件与Kubernetes集群同步, 因此团队无需担心运行kubectl命令和监视环境以查看他们是否部署了正确的工作负载。相反,Flux CD确保Kubernetes集群始终与源代码存储库中定义的配置保持同步

Flux CD如何工作

Flux CD允许团队以声明方式使用YAML清单指定所有必需的Kubernetes配置。

  • 团队编写Kubernetes manifests并将其推送到源代码存储库。

  • memcached pod存储当前配置。

  • Flux定期(默认为五分钟)使用Kubernetes operator轮询存储库以进行更改。Flux容器将其与memcached中的现有配置进行比较。如果检测到更改,它将通过运行一系列kubectl apply/delete命令将配置与集群同步。然后,它将最新的元数据再次存储在memcached存储中。

    http://www.dtcms.com/wzjs/537627.html

    相关文章:

  1. 长安网站建设定制广州新塘网站建设推广公司
  2. 重庆建设集团网站网络推广的渠道
  3. 怎么用微信做网站网站开发后怎么进入互联网
  4. 建一个优化网站多少钱免费推广网站
  5. 用织梦做的网站好还是cms北京公司注册核名网站
  6. 常用的英文网站字体啥十小企业网站建设
  7. 网站的布局云商城官网
  8. 广州微网站软件实施工程师
  9. 昆明网站建站平台热点链接到另一个网站怎么做
  10. 运城个人网站建设wordpress优质插件
  11. 网站开发还是安卓开发好平台网站开发多少钱
  12. 做网站要用服务器吗wordpress 微信导航
  13. 地铁网站建设特点dw网站建设教程视频教程
  14. 用阿里云建设网站江苏城乡建设学校网站
  15. 制作一个网站的步骤wordpress中的搜索
  16. 东莞网站制作怎么做秒赞网站
  17. 有没有网站教做美食的购买网站域名
  18. 简述网络营销发展趋势做网站域名怎么选有利于seo
  19. 高端网站设计地址wordpress文章目录在哪里
  20. 金华网站制作网站 功能需求
  21. 河北网站建设方案多张图做网站背景
  22. 龙岗龙城街道网站建设wordpress图片转移
  23. 服装网站建设公司推荐最常用免费h5制作平台
  24. 公司做分享网站好吗上海网站建设费用多少
  25. 网页模板免费下载网站投资公司取名字大全
  26. 苏州建站推广公司国内有名的软件开发公司排名
  27. 上海地区网站设计建工网官网校
  28. 优度公司做的网站教育机构加盟
  29. 做网站的收益免费ppt模板下载网站入口
  30. .net网站模版做类似58类型网站