识别 Kubernetes 中的应用程序依赖项

时间:2021-02-24 04:13:04

标签: kubernetes google-cloud-platform google-kubernetes-engine

其中一个 GKE 集群用作共享集群并托管多个业务线应用程序。

这些使用不同语言(C#、go、ruby、java)编写的业务应用程序,

  • 彼此互动(但不要使用网格技术)。示例:App1 向托管在 App2(在不同命名空间中)的 API 发出 REST API 调用
  • 与 Google Cloud 中的其他 PaaS 服务交互。例如App1与Cache、DNS、PostgreSQL交互;而 App2 在 MongoDB Atlas 中托管数据并利用 Redis 缓存

识别每个应用依赖项的方法之一是查看 ConfigMapHelm Charts(除了 application configuration)来识别外部应用/服务依赖项。这将是锻炼的时间。

是否有任何工具可以帮助以自动方式发现这些应用依赖项?

1 个答案:

答案 0 :(得分:0)

你到底指的是什么类型的依赖? Kubernetes 不关心它运行的容器的内容、它们的代码库或它们的逻辑。它仅用作容器编排器。 CI/CD 流程负责处理依赖项或包管理器,例如 helm

Kubernetes 可能会提供一些功能,例如 initContainers,这些功能会在启动另一个服务之前检查集群中特定服务的可用性(依赖于这些服务),但由管理员或应用程序开发人员来设计。

>
相关问题