是否可以在Kubernetes中自动缩放Kind:Deployment之外的其他种类



我想在Kubernetes中使用部署以外的类型进行自动缩放,这可能吗?我不想使用kind:部署是重新启动策略,根据k8s文档,重新启动策略的唯一有效字段是"总是";,并且如果放入";从不"我犯了一个错误。

在我的场景中,我有一个外部监控UI,如果需要,我可以使用它来关闭服务,但现在发生的是pod正在终止,新的pod正在创建。我该怎么办?请注意,我不能按kind:Pod运行它,因为我想自动缩放服务,并且kind:Pod的自动缩放无效!

请分享您对此的建议和看法!提前谢谢。

HPA可以与以下资源一起使用:ReplicationControllerDeploymentReplicaSetStatefulSet。但是HPA不支持缩放到0。

在kubernetes中,有一些无服务器框架支持零可伸缩性,如Knative和Keda。

不过,您的用例听起来要简单得多,因为您希望在手动操作的基础上缩放到零。您可以通过将部署的副本数设置为0来实现这一点。

kubectl scale --replicas=0 deployment/{deploymentName}

然后,如果您想重新激活服务,请再次增加复制副本。

kubectl scale --replicas=1 deployment/{deploymentName}

相关内容

  • 没有找到相关文章

最新更新