- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是Cloud Foundry/Bosh的新手,并且有一系列基本问题。
1)Droplet与Garden容器:我了解Droplet包含源代码+构建包,并且这些Droplet在Garden容器中执行。恕我直言,容器很好地运输到其他系统。为什么会有液滴的中间概念?容器自身不应该产生液滴吗?
2)Diego单元格: Diego单元格的作用是什么(我假设它的工作是仅启动/停止花园容器)?迭戈单元平台是否相关(例如特定单元只能运行Windows-garden或其他单元可以运行linux-garden容器)?每个容器需要一个细胞吗?
3)在Diego单元的描述中,我读到“每个应用程序VM都有一个Diego单元,该单元在本地执行应用程序的启动和停止操作,管理VM的容器,并将应用程序状态和其他数据报告给BBS和Loggregator。”
这里提到的应用虚拟机是什么?它是指容器吗?
4)假设,我使用Bosh创建我的Cloud Foundry实例。一段时间后,我需要将系统扩展到两个VM(由于负载增加)。我是否需要为第二个VM创建新的 list (因为较早的 list 也将在此VM上部署整个CF)?
最佳答案
大致来说,容器是一个根文件系统镜像,以及诸如资源限制和关于要装入的卷,要运行的进程等的元数据之类的内容。
花园是用于创建和运行容器规范的API。任何人都可以编写实现Garden API的服务器,Cloud Foundry核心团队维护 garden-linux , garden-runC 和 garden-windows 的实现。
小滴是从源代码创建的“构建”工件,通常将其安装或流式传输到Garden容器中然后运行。有时候,您不需要单独的Droplet,并希望将您的根文件系统以及所有源代码和/或构建的工件烘焙到单个图像中。但是,通常,您确实希望代表代码的小滴与根文件系统之间存在这种分隔。一个主要好处是,大多数容器共有的低级依赖关系中存在的CVE可以在Cloud Foundry平台上的所有租户和所有正在运行的应用程序中进行统一修复,而无需任何开发人员重新推送其代码。例如。如果像openssl
这样的东西需要一个新的补丁程序,并且您的Cloud Foundry安装中有成千上万的开发人员和成千上万的运行中的Garden容器,那么如果运算符(operator)可以将openssl
补丁程序发布到所有容器中,则更好命令。
Diego单元格是VM,它是Cloud Foundry体系结构的一部分。 Cloud Foundry本身是一个分布式系统,具有负责不同事务的不同组件。有一个组件负责用户授权和身份验证,有一个组件用于汇总来自应用程序的日志,有一个组件负责提供面向开发人员的API以创建,扩展和管理应用程序等。Diego单元实质上负责接受运行容器化工作负载的请求并运行它们。面向用户的API消耗了运行应用程序的用户请求,并将其转换为对Diego后端的请求。 Diego本身具有多个组件,包括调度程序,调度程序的工作是选择要执行给定工作的单元。
您可以认为该单元具有两个组件:(1)用于运行容器的Garden服务器,以及(2)可以将Diego服务器表示为Diego调度程序的代表,而不是Garden具有任何特定于Diego的知识(花园可以以独立的方式运行),而是调度程序在同一单元上与每个Garden的Diego代表进行对话。
我不确定您拔出的引号中的“应用程序VM”是什么意思。 Cloud Foundry上运行的每个应用程序都可以与多个并行实例一起运行(以实现容错,更好的并发性等)。每个应用程序实例都在某个Diego单元中作为Garden容器运行。 Cloud Foundry的生产部署将有许多Diego单元。每个单元可以运行许多(最多数百个)Garden容器。为了获得更好的容错能力,Diego调度程序将尝试将给定应用程序的实例放置在不同的Diego单元上,而不是将所有实例都塞入同一单元中,因为如果单个单元出现故障,则整个应用程序都将崩溃。
您无需创建新 list 即可扩展BOSH部署。只需更改要拥有更多VM的任何作业/实例组的instances
值,然后重新运行bosh deploy
即可。
关于cloud-foundry - Cloud Foundry基本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37453287/
这个问题在这里已经有了答案: How can I have nice file names & efficient storage usage in my Foundry Magritte data
如何将本地的 h5 模型从 Foundry 导入代码工作簿?我想使用拥抱面库,如下所示,在其文档中,from_pretrained 方法需要预训练模型所在位置的 URL 路径。 理想情况下,我希望将模
假设我使用 cloudfoundry.org 上提供的开源 Cloud Foundry 实现设置了我自己的云。 .我部署的每个应用程序都会作为单独的用户运行吗?或者这里是否使用了 VMWare 的任何
我在云中发布应用程序时的默认时区是什么?如果有这样的选项,我该如何更改时区? 非常感谢对此功能的任何引用。 最佳答案 run.pivotal.io 上的时钟设置为 UTC。如果您要部署到那里,则必须使
我的应用程序需要获取其运行的实例数(在运行时,我的应用程序在我的程序逻辑中使用此信息)。(VCAP_APPLICATION 环境变量无法提供此信息。)直接调用 API 并使用“实例”属性是一种选择,但
我有 3 个应用程序在私有(private) vcap 实例中运行。一个充当面向客户的 Web 应用程序,而另一个是后端系统,一个通过 Web 应用程序使用的 REST 公开数据服务,另一个应用程序通
部署到 Cloud Foundry 的应用程序的多个实例之间是否可以进行通信?我检查了 Cloud Foundry API,但找不到任何提及此主题的内容。我已经尝试过 Hazelcast,但不幸的是,
我正在构建一个 Workshop 应用程序,大量操作人员(> 200)将使用该应用程序进行数据输入。我想实现以下设置: 工作人员将输入现有本体对象的数据。为此,我在对象 View 中嵌入了一个 Fou
有谁知道我如何告诉我的 Cloud Foundry 实例来监控我的健康端点,以便当我的健康端点说应用健康不是状态:UP 时,应用会重新启动? 最佳答案 cf CLI 6.24.0(2017 年 2 月
部署到 Cloud Foundry 的应用程序的多个实例之间是否可以进行通信?我检查了 Cloud Foundry API,但找不到任何提及此主题的内容。我已经尝试过 Hazelcast,但不幸的是,
我正在构建一个 Workshop 应用程序,大量操作人员(> 200)将使用该应用程序进行数据输入。我想实现以下设置: 工作人员将输入现有本体对象的数据。为此,我在对象 View 中嵌入了一个 Fou
当我从 Cloud Foundry blog 中阅读以下内容时,我试图弄清楚如何使用 Micro CloudFoundry 进行开发。 : “无需安装 Web 服务器(Tomcat 等)、运行时(Ja
我有一个文件夹,我会每月上传一个文件。该文件每个月的格式都相同。 第一个问题 想法是将此文件夹中的所有文件连接成一个文件。目前我正在对文件名进行硬编码(文件名[0]、文件名[1]、文件名[2]..),
我想我了解重新分区、配置单元分区和分桶如何影响输出文件的数量,但我不太清楚各种功能之间的相互作用。有人可以帮助填写以下每种情况下我留空的输出文件的数量吗?目的是了解在我混合使用高基数列和低基数列的情况
我有时听到人们提到此 AQE 功能,我想知道如何验证我的工作是否正在使用它。我在代码存储库和代码工作簿中运行转换。 最佳答案 这会在作业的环境详细信息选项卡中注明。 导航到构建页面 在 Build 页
我的 Foundry 实例中有一个使用增量计算的管道设置,但由于某种原因没有达到我的预期。即,我想读取我的转换的先前输出并获取日期的最大值,然后仅在此最大日期之后立即读取数据的输入。 出于某种原因,它
我可以用apt-get或 Cloud Foundry buildpack 中的其他包管理器或 .profile应用程序附带的脚本;如果可以,我该怎么做?我希望以与 dockerfile 中相同的方式执
我们正在寻找 Foundry 平台中是否有一个工具可以让我们拥有一个字段描述列表,并且当数据集构建时,它可以自动填充这些描述。这是否存在?如果存在,该工具叫什么? 最佳答案 如果您将您的代码存储库升级
是否可以将应用程序的文件下载到我的本地 PC,即执行与“推送”相反的操作? 最佳答案 只要您的应用程序成功完成暂存(即构建包运行并完成),您就应该能够下载由 CF 构建的 Droplet。这将包含您的
我有一个由对象支持的 Foundry Form,能够对其进行更改。我需要授予我的同事什么权限才能编辑表单?表单上的编辑器是否足够,或者他们是否还需要成为对象的编辑器? 最佳答案 要创建表单,您需要在表
我是一名优秀的程序员,十分优秀!