cloud foundry droplet 和 warden container 有什么区别?
What is the difference between cloud foundry droplet and warden container?
cloud foundry droplet 和 warden container 有什么区别? Droplet 只是一个 .zip 包,所有需要执行并安装在 warden 容器中吗?据我所知,这是暂存过程的输出,但应用程序实际启动和 运行 的时间点在哪里?我将感谢 DAE 和暂存的可视化生命周期。
当一个新的应用程序或一个新版本的应用程序被推送到 Cloud Foundry 时,云控制器从可用的 DEA 池中选择一个 DEA(Droplet 执行代理)来暂存应用程序。 DEA 使用适当的构建包来暂存应用程序。这个过程的结果是一个 droplet,它是 Cloud Foundry 中的一个存档,其中包含准备好在 DEA 上 运行 的应用程序。液滴准备就绪后,需要在合适的环境中托管。在 Cloud Foundry 中,这称为 Warden 容器。
Warden 提供管理容器集合的服务,并定义客户端向服务器发送请求和从服务器接收响应的协议。 Cloud Foundry 部署中的每个 DEA 主机 运行 都是 Warden 服务,它管理 cgroup、命名空间、进程生命周期,并提供有关主机和每个容器状态的遥测。
Here 您可以找到表示应用程序暂存过程的序列图。
所以基本上一个应用程序实例由一个 Droplet 和一个 Warden 容器组成。 DEA 将持续向健康管理器广播应用程序实例健康状态,健康管理器在内部与云控制器通信。请求通过云控制器定向到 DEA。
cloud foundry droplet 和 warden container 有什么区别? Droplet 只是一个 .zip 包,所有需要执行并安装在 warden 容器中吗?据我所知,这是暂存过程的输出,但应用程序实际启动和 运行 的时间点在哪里?我将感谢 DAE 和暂存的可视化生命周期。
当一个新的应用程序或一个新版本的应用程序被推送到 Cloud Foundry 时,云控制器从可用的 DEA 池中选择一个 DEA(Droplet 执行代理)来暂存应用程序。 DEA 使用适当的构建包来暂存应用程序。这个过程的结果是一个 droplet,它是 Cloud Foundry 中的一个存档,其中包含准备好在 DEA 上 运行 的应用程序。液滴准备就绪后,需要在合适的环境中托管。在 Cloud Foundry 中,这称为 Warden 容器。 Warden 提供管理容器集合的服务,并定义客户端向服务器发送请求和从服务器接收响应的协议。 Cloud Foundry 部署中的每个 DEA 主机 运行 都是 Warden 服务,它管理 cgroup、命名空间、进程生命周期,并提供有关主机和每个容器状态的遥测。
Here 您可以找到表示应用程序暂存过程的序列图。
所以基本上一个应用程序实例由一个 Droplet 和一个 Warden 容器组成。 DEA 将持续向健康管理器广播应用程序实例健康状态,健康管理器在内部与云控制器通信。请求通过云控制器定向到 DEA。