假设我在AZURE上有一个24 x7 AKS
集群,afaik Kubernetes无法停止/暂停Pod,然后标准地恢复它,
- 在我的例子中,Pod中有一个较小的容器,对于该Pod,它可以通过
--replicas=0
进行靠边站, - 那么,我如何才能最好地按需启动封装在Pod/Container中的LINIX脚本,
- 从AZURE网络应用程序?
我想在第一次升级pod到1个副本后,使用ssh
应该可以工作。这是正确的吗?
我很好奇AZURE中是否有简单的http
调用来完成这一任务。我看到CLI和Powershell来启动/停止AKS集群,但那当然是不同的。
1条答案
按热度按时间8ehkhllq1#
您可以通过不同的方法与AKS进行远程交互,这里的关键是使用控制平面API以编程方式(https://kubernetes.io/docs/concepts/overview/kubernetes-api/)部署您的kubernetes资源。
为了做到这一点,您应该使用支持这种访问的客户端库。在这里可以找到不同编程语言的许多示例:https://github.com/kubernetes-client
不建议使用
ssh
,因为这是对集群的一种很好的访问,而且它的使用并不适合您的目的。