如果我想运行需要一次性初始化任务的某个容器的多个副本,是否有标准或推荐的做法?
可能性:
“某些容器的副本”依赖于“一次性初始化任务”这一事实意味着应用程序架构不太适合 Kubernetes 范式。这就是为什么必须考虑在 k8s 之上引入像 Helm 这样的第三方管理器(正如Eduardo Baitello和Matt所建议的那样)。
为了与纯 Kubernetes 方法保持一致,最好重新设计您的应用程序,使其组件作为独立或松散耦合的微服务(包括初始化任务)工作。最近在这里讨论了类似的问题。
至于问题中列出的可能性,也许第一个选项InitContainers和StatefulSets在纯 Kubernetes 中是可行的。
| 归档时间: |
|
| 查看次数: |
1754 次 |
| 最近记录: |