【问题标题】:Identifying App Dependencies in Kubernetes识别 Kubernetes 中的应用程序依赖项
【发布时间】:2021-02-25 05:55:19
【问题描述】:

其中一个 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)来识别外部应用程序/服务依赖项。这将是锻炼的时间。

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

【问题讨论】:

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


    【解决方案1】:

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

    Kubernetes 可能会提供一些功能,例如 initContainers,这些功能会在启动另一个服务之前检查集群中特定服务的可用性,这取决于它们,但由管理员或应用开发者来设计它们。

    【讨论】:

    • 我想识别集群内运行的应用依赖项(如数据库、redis 等)
    猜你喜欢
    • 1970-01-01
    • 2021-03-27
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 2023-01-18
    • 2014-05-16
    • 2016-12-19
    • 2019-02-05
    相关资源
    最近更新 更多