是否可以自动缩放除 Kind 之外的其他 Kinds:在 Kubernetes 中部署?
Is it possible to Autoscale other Kinds than Kind : Deployment in Kubernetes?
我想在 Kubernetes 中使用 Deployment 以外的其他类型进行自动缩放,这可能吗?我不想使用 kind:Deployment 的原因是重启策略,根据 k8s 文档,重启策略的唯一有效字段是“始终”,如果输入“从不”,我会收到错误消息。
在我的场景中,我有一个外部监控 UI,如果需要我用它来关闭服务,但现在发生的是 pods 正在终止并且正在创建新的 pod。我应该怎么办 ?请注意,我不能 运行 它因为 kind:Pod 因为我想自动缩放服务并且 Kind:Pod 的自动缩放无效!
请分享您的建议和看法!提前致谢。
HPA 可与以下资源一起使用:ReplicationController
、Deployment
、ReplicaSet
或 StatefulSet
。但是 HPA 不支持缩放到 0。
有一些无服务器框架支持在 kubernetes 中扩展到零,例如 Knative and Keda。
不过,您的用例听起来要简单得多,因为您希望根据手动操作将规模缩小到零。您可以通过将部署的副本数设置为 0 来实现此目的。
kubectl scale --replicas=0 deployment/{deploymentName}
然后,如果您想重新激活该服务,请再次增加副本。
kubectl scale --replicas=1 deployment/{deploymentName}
我想在 Kubernetes 中使用 Deployment 以外的其他类型进行自动缩放,这可能吗?我不想使用 kind:Deployment 的原因是重启策略,根据 k8s 文档,重启策略的唯一有效字段是“始终”,如果输入“从不”,我会收到错误消息。
在我的场景中,我有一个外部监控 UI,如果需要我用它来关闭服务,但现在发生的是 pods 正在终止并且正在创建新的 pod。我应该怎么办 ?请注意,我不能 运行 它因为 kind:Pod 因为我想自动缩放服务并且 Kind:Pod 的自动缩放无效!
请分享您的建议和看法!提前致谢。
HPA 可与以下资源一起使用:ReplicationController
、Deployment
、ReplicaSet
或 StatefulSet
。但是 HPA 不支持缩放到 0。
有一些无服务器框架支持在 kubernetes 中扩展到零,例如 Knative and Keda。
不过,您的用例听起来要简单得多,因为您希望根据手动操作将规模缩小到零。您可以通过将部署的副本数设置为 0 来实现此目的。
kubectl scale --replicas=0 deployment/{deploymentName}
然后,如果您想重新激活该服务,请再次增加副本。
kubectl scale --replicas=1 deployment/{deploymentName}