我需要在每个工作日结束时自动缩小OpenShift Pane 的大小。
我如何自动安排时间?
最佳答案
像Kubernetes一样,OpenShift是一个api驱动的应用程序。基本上,所有应用程序功能都通过在主控主机上运行的控制平面API公开。
您可以使用任何能够进行API调用来执行此 Activity 的编排工具。有关直接调用OpenShift API的信息,可以在REST API Reference Overview部分的官方文档中找到。
许多编排工具都有插件,这些插件使您可以比直接运行网络调用更本地地与OpenShift / Kubernetes API进行交互。以Jenkins为例,有OpensShift Pipeline Jenkins插件,可让您直接从Jenkins管道执行OpenShift Activity 。在Ansible的情况下,存在k8s module。
如果将其与Jenkins功能相结合以按计划运行作业,那么您将拥有满足您要求的功能。
对于简单得多的事情,您可以通过cron在服务器上安排Ansible或bash脚本,以针对OpenShift API执行适当的API命令。
也可以通过CronJob对象从OpenShift中执行这些命令。
关于jenkins - 如何按计划自动按比例缩小OpenShift/Kubernetes Pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56111287/