镜像概述和主要用途
FrameworkBarrier是https://github.com/Microsoft/frameworkcontroller%E7%9A%84%E6%89%A9%E5%B1%95%E7%BB%84%E4%BB%B6%EF%BC%8C%E9%80%9A%E5%B8%B8%E4%BD%9C%E4%B8%BAKubernetes%E7%9A%84InitContainer%E4%BD%BF%E7%94%A8%E3%80%82%E5%85%B6%E4%B8%BB%E8%A6%81%E7%94%A8%E9%80%94%E6%98%AF%E4%B8%BA%E5%88%86%E5%B8%83%E5%BC%8F%E5%BA%94%E7%94%A8%E6%8F%90%E4%BE%9B%E5%AE%B9%E5%99%A8%E5%90%AF%E5%8A%A8%E5%8D%8F%E8%B0%83%E5%92%8C%E6%9C%8D%E5%8A%A1%E5%8F%91%E7%8E%B0%E6%94%AF%E6%8C%81%EF%BC%8C%E7%A1%AE%E4%BF%9D%E5%BA%94%E7%94%A8%E5%9C%A8Kubernetes%E7%8E%AF%E5%A2%83%E4%B8%AD%E9%AB%98%E6%95%88%E3%80%81%E5%8F%AF%E9%9D%A0%E5%9C%B0%E8%BF%90%E8%A1%8C%E3%80%82
核心功能和特性
- 无资源死锁的Gang Execution:协调多个容器实例的启动,避免因资源竞争导致的死锁问题。
- PodUID持久化等待:确保Pod中的AppContainers仅在其PodUID被FrameworkController持久化后才启动。
- 对等服务发现信息注入:向AppContainers注入集群内对等节点的服务发现信息,简化分布式应用的网络配置。
使用场景和适用范围
适用于需要在Kubernetes集群中部署分布式应用的场景,特别是:
- 需协调多个容器实例启动顺序的应用
- 依赖FrameworkController进行生命周期管理的应用
- 需要自动获取集群内服务发现信息的分布式系统
标签
- https://github.com/Microsoft/frameworkcontroller/tree/v1.0.1/build/frameworkbarrier - https://github.com/microsoft/frameworkcontroller/releases/tag/v1.0.1
- https://github.com/Microsoft/frameworkcontroller/tree/v1.0.0/build/frameworkbarrier - https://github.com/microsoft/frameworkcontroller/releases/tag/v1.0.0
- https://github.com/Microsoft/frameworkcontroller/tree/v0.9.0/build/frameworkbarrier - https://github.com/microsoft/frameworkcontroller/releases/tag/v0.9.0
- https://github.com/Microsoft/frameworkcontroller/tree/v0.8.0/build/frameworkbarrier - https://github.com/microsoft/frameworkcontroller/releases/tag/v0.8.0
- https://github.com/Microsoft/frameworkcontroller/tree/v0.7.0/build/frameworkbarrier - https://github.com/microsoft/frameworkcontroller/releases/tag/v0.7.0
- https://github.com/Microsoft/frameworkcontroller/tree/v0.6.0/build/frameworkbarrier - https://github.com/microsoft/frameworkcontroller/releases/tag/v0.6.0
- https://github.com/Microsoft/frameworkcontroller/tree/v0.5.0/build/frameworkbarrier - https://github.com/microsoft/frameworkcontroller/releases/tag/v0.5.0
- https://github.com/Microsoft/frameworkcontroller/tree/v0.4.0/build/frameworkbarrier - https://github.com/microsoft/frameworkcontroller/releases/tag/v0.4.0
- https://github.com/Microsoft/frameworkcontroller/tree/v0.3.0/build/frameworkbarrier - https://github.com/microsoft/frameworkcontroller/releases/tag/v0.3.0
- https://github.com/Microsoft/frameworkcontroller/tree/v0.2.0/build/frameworkbarrier - https://github.com/microsoft/frameworkcontroller/releases/tag/v0.2.0
快速参考
- https://github.com/Microsoft/frameworkcontroller/blob/master/doc/user-manual.md#frameworkbarrier
- https://github.com/Microsoft/frameworkcontroller#quick-start
- https://github.com/Microsoft/frameworkcontroller/issues
许可证
https://github.com/Microsoft/frameworkcontroller/blob/master/LICENSE