其中一个 GKE 集群用作共享集群并托管多个业务线应用程序。
这些使用不同语言(C#、go、ruby、java)编写的业务应用程序,
识别每个应用依赖项的方法之一是查看 ConfigMap
或 Helm Charts
(除了 application configuration
)来识别外部应用/服务依赖项。这将是锻炼的时间。
是否有任何工具可以帮助以自动方式发现这些应用依赖项?
答案 0 :(得分:0)
你到底指的是什么类型的依赖? Kubernetes 不关心它运行的容器的内容、它们的代码库或它们的逻辑。它仅用作容器编排器。 CI/CD 流程负责处理依赖项或包管理器,例如 helm。
Kubernetes 可能会提供一些功能,例如 initContainers
,这些功能会在启动另一个服务之前检查集群中特定服务的可用性(依赖于这些服务),但由管理员或应用程序开发人员来设计。