我引用了这个来为google引擎(Gke)工作负载设置我的HPA(水平Pod自动分词器)。根据这个问题的细节和指定的,我提到了我的targetAverageValue为50,这应该被认为是50%,但是当我运行命令kubectl描述hpa时,这是我在日志中注意到的行
Metrics: ( current / target ) "kubernetes.io|container|accelerator|duty_cycle" (target average value
我部署了HPA来监控内存和CPU,我们的应用程序不够健壮,无法处理在缩容过程中pod崩溃或被杀死时终止任务的故障,并且需要手动干预重新启动具有数据丢失的任务,并且需要花费大量精力。我正在查看是否有一种方法可以在触发kill信号之前发送触发器、命令、发送和接收。我看到了预停钩子,但不确定如何才能让它工作。在缩容过程中,是否可以在发送kill信号之前触发prestop钩子,通过监控在pod中运行脚本,并在CPU或mem达到一定数量时将该信号发回给kubernetes,然后kubernetes发送kill信号启动关机进程。有什么帮助/建议吗? NAME
是否有可能使用OpenShiftOrient1.5.0 (kubernetes 1.5.2)进行自动规模部署,并为此目的使用自定义度量?
Kubernetes文档指出,版本1.2支持使用自定义度量的自动标度。这看起来是真的,仅仅是因为Openshift水平荚自动分配器(HPA)试图获得一些度量并计算所需的度量。但我的配置未能成功地执行此操作。伙计们,请帮我找出我做错了什么。
那么,发生了什么:
我已经设置了一个度量标准,正如Origin最新文档(所有步骤都已通过)所推荐的那样:;
- I have an app, which is being deployed with Deplo