Kubernetes:如何从另一个服务/吊舱扩展部署?

问题描述 投票:0回答:1

我有2个服务。服务A和服务B。它们对应于部署dA和dB。

我设置了集群并同时启动了服务/部署。服务A可以从外部世界获得。外部世界->服务A 服务B。

如何在响应用户请求的服务A中缩放dB(如何更改dB(更改copyCount并运行kubectl应用或kubectl缩放)。

例如,如果服务A所服务的用户想要在我的应用程序中增加一些资源,我想通过向dB添加一个额外的Pod来提供该资源。如何以编程方式执行此操作?

kubernetes service deployment scaling pod
1个回答
0
投票

每个Pod,除非选择退出,都会注入一个ServiceAccount令牌,这使得它可以根据与Role关联的ServiceAccount与kubernetes API进行交互

因此,一个人可以使用任意数量的kubernetes库-其中大多数是“集群”感知的,这意味着它们不需要任何进一步的配置即可了解注入的ServiceAccount令牌以及如何使用它-针对ServiceAccountRole被授权使用的任何资源发布规模事件

您可以根据需要使其简单或复杂,但是tl; dr类似于:

curl --cacert /var/run/secrets/kubernetes.io/ca.crt \
    --header "Accept: application/json" \
    --header "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/token)" \
    https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}/api/v1/namespaces
© www.soinside.com 2019 - 2024. All rights reserved.