kubernetes 如何从Web App(AZURE)按需启动AKS中的Linux脚本

epfja78i  于 2022-11-02  发布在  Kubernetes
关注(0)|答案(1)|浏览(126)

假设我在AZURE上有一个24 x7 AKS集群,afaik Kubernetes无法停止/暂停Pod,然后标准地恢复它,

  • 在我的例子中,Pod中有一个较小的容器,对于该Pod,它可以通过--replicas=0进行靠边站,
  • 那么,我如何才能最好地按需启动封装在Pod/Container中的LINIX脚本,
  • 从AZURE网络应用程序?

我想在第一次升级pod到1个副本后,使用ssh应该可以工作。这是正确的吗?
我很好奇AZURE中是否有简单的http调用来完成这一任务。我看到CLI和Powershell来启动/停止AKS集群,但那当然是不同的。

8ehkhllq

8ehkhllq1#

您可以通过不同的方法与AKS进行远程交互,这里的关键是使用控制平面API以编程方式(https://kubernetes.io/docs/concepts/overview/kubernetes-api/)部署您的kubernetes资源。
为了做到这一点,您应该使用支持这种访问的客户端库。在这里可以找到不同编程语言的许多示例:https://github.com/kubernetes-client
不建议使用ssh,因为这是对集群的一种很好的访问,而且它的使用并不适合您的目的。

相关问题