BOSH是云代工厂开发的
bosh是BOSH外壳的递归缩写。与Outter Shell相比,由BOSH部署和管理的系统称为内壳。
它是一个开源工具,用于发布工程、部署、生命周期管理和分布式系统监控。
构建中充分考虑了Web层,这一层的可重复性和可预测性非常重要,因此BOSH提供了一种以可控的方式一致地部署复杂Web应用的方法。
为了实现这个目标,BOSH封装了组成特定版本的各种文件和配置细节,并将它们与基本映像一起用于版本构建。
不熟悉BOSH?您可以看看这个BOSH基础教程,了解更多关于这个开源工具的信息,它在Pivotal容器服务中起着重要的作用。
我们来看一下这个BOSH入门教程,了解一下BOSH的基础知识和工作原理。
"
BOSH基本信息
波什称基本图像为干细胞。
“干细胞”这个名字来源于生物学术语“干细胞”,是指能够产生各种细胞的未分化细胞。同样,由BOSH stemcell创建的每个虚拟机最初都是完全相同的。初始化后,这些虚拟机配置不同的CPU、内存、存储和网络参数,并安装不同的软件包。因此,基于相同干细胞模板的虚拟机表现出不同的行为。干细胞可以很容易地成为网络服务器、SQL服务器或应用服务器。
干细胞旁边有一个blob存储和一个存储库。这些项目是在构建时集成的,并且总是提供相同的结果,因此很容易根据需要管理发布和迁移它们。管理员可以定义他们想要部署的版本,并且他们确信一切都将如预期的那样。
BOSH依赖于多个组件,包括控制器虚拟机、从控制器虚拟机接收升级和更改的代理、运行状况监控基础架构和版本控制基础架构。BOSH设置中的另一个关键组件是云提供商接口。顾名思义,CPI接口是BOSH工具和远程云提供商的API之间的接口,可以在云中启动资产,而无需在本地做任何事情。Cloud Foundry通过版本控制将这些配置分别存储在Git存储库中。
这些构成完整应用程序堆栈的项目将被添加到干细胞中。集成后,您可以随意部署它们,而不考虑底层平台及其依赖关系。它提供了一个一致和可复制的版本,内置了强大的版本控制功能。这种可靠性是选择BOSH在Pivotal集装箱服务中自动化云基础设施的主要原因之一。
BOSH基础课程
在创建虚拟机之前,您需要在BOSH中创建几个组件。但是,在开始之前,应该注意的是,如果您从供应商的存储库中安装BOSH,您可能会使用一个过时的版本。因此,建议您遵循以下手动设置步骤。
这个非常简单的BOSH教程向您展示了如何组合这些组件。
首先,您需要在客户机上安装BOSH工具来部署BOSH配置。根据平台情况,从BOSH官网下载相应的工具。确保下载路径有助于简化管理体验。输入以下命令测试系统:
bosh-CLI–v
接下来,您需要设置控制器虚拟机来管理环境。每个BOSH控制器服务器管理一个定义的工作空间,该工作空间是与BOSH控制器一起设置的。这些工作空间是具有特定任务和要求的不同环境。单个BOSH部署中通常有多个工作空间。需要注意的是,这些工作空间不应被混淆为Docker图像。虽然可以共存,但不是一回事。
使用YAML基本文件创建这些工作区。YAML文件是一个声明性文件,它描述了网络、存储、虚拟机大小和其他基础架构配置项,并将这些信息传输到BOSH进行实现。YAML文件中有几个项目需要配置,包括网络、密码、数据存储和其他关键信息。请仔细更改YAML文件,因为它们对错误非常敏感空。
最后,您必须创建一个由目录虚拟机管理的环境。假设一切都按照计划进行,您应该已经配置了一个可用的环境,现在您可以开始使用管理员定义的YAML文件来构建基础架构。
常见问题解答
哪里可以下载BOSH,了解一下?
BOSH文档和软件可以在http://cloudfoundry.org/找到
BOSH是为了谁?
BOSH主要是为控制云代工厂大规模生产部署的人设计的。
虽然BOSH对于运行Cloud Foundry不是必需的,但是对于大规模Cloud Foundry实例,仍然建议使用BOSH。
BOSH扮演什么角色?
BOSH旨在促进服务的系统化和规范化演进,为云铸造生产实例的运行提供便利。
BOSH自动化了各种云基础架构,这有助于有针对性的服务更新,从而实现一致的结果并最大限度地减少停机时间。
1.《bosh BOSH教程:了解开源BOSH的基本知识》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《bosh BOSH教程:了解开源BOSH的基本知识》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/fangchan/1779276.html