首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flink Kubernetes部署- HPA控制器无法获得目标的当前规模:

Flink Kubernetes部署- HPA控制器无法获得目标的当前规模:
EN

Stack Overflow用户
提问于 2022-07-22 06:32:09
回答 1查看 326关注 0票数 0

我正在使用下面提到的YAML文件部署flink有状态应用程序。

代码语言:javascript
复制
apiVersion: flink.apache.org/v1beta1
kind: FlinkDeployment
metadata:
  name: operational-reporting-15gb
spec:
  image:.azurecr.io/stateful-app-v2
  flinkVersion: v1_15
  flinkConfiguration:
    taskmanager.numberOfTaskSlots: "2"
    state.savepoints.dir: abfs://flinktest@.dfs.core.windows.net/savepoints.v2
    state.checkpoints.dir: abfs://flinktest@.dfs.core.windows.net/checkpoints.v2
    high-availability: org.apache.flink.kubernetes.highavailability.KubernetesHaServicesFactory
    high-availability.storageDir: abfs://flinktest@.dfs.core.windows.net/ha.v2
  serviceAccount: flink
  jobManager:
    resource:
      memory: "15360m"
      cpu: 2
  taskManager:
    resource:
      memory: "15360m"
      cpu: 3
  podTemplate:
    spec:
      containers:
        - name: flink-main-container
          volumeMounts:
            - mountPath: /flink-data
              name: flink-volume
      volumes:
        - name: flink-volume
          emptyDir: {}
  job:
    jarURI: local:///opt/operationalReporting.jar
    parallelism: 1
    upgradeMode: savepoint
    state: running

Flink作业运行得很好。对于自动缩放,我使用以下代码创建了HPA。

代码语言:javascript
复制
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
  name: basic-hpa
  namespace: default
spec:
  minReplicas: 1
  maxReplicas: 15
  metrics:
  - type: Resource
    resource:
      name: memory
      target:
        type: Utilization
        averageValue: 100m
  scaleTargetRef:
    apiVersion: flink.apache.org/v1beta1
    kind: FlinkDeployment
    name: operational-reporting-15gb

在描述自动缩放时,我会看到下面提到的错误。

类型状态原因消息

AbleToScale False FailedGetScale HPA控制器无法获得目标的当前规模: flinkdeployments.flink.apache.org“操作-报告-15 Age”未找到事件:输入原因年龄从消息

警告FailedGetScale 4m4s (x121超过34m)水平吊舱自动分频器flinkdeployments.flink.apache.org“操作-报告-15 not”未找到

对于HPA来说,目标显示出未知。请帮帮忙

EN

回答 1

Stack Overflow用户

发布于 2022-07-22 18:21:26

我想你是在跟踪库伯内特斯操作符的HPA实例。感谢您的尝试,这是一个实验特性,如文档中所概述的,我们目前对它的经验有限。

这就是说,检查明显的FlinkDeployment名为operational-reporting-15gb是否运行在default命名空间中?否则,请相应地调整HPA的命名空间。

另外,请确保您安装了最新的FlinkDeployment CRD。仅仅拥有v1beta1只确保了复杂性,它实际上不是一个固定的版本,我们最近添加了scale子资源。

代码语言:javascript
复制
git clone https://github.com/apache/flink-kubernetes-operator
cd flink-kubernetes-operator
kubectl replace -f helm/flink-kubernetes-operator/crds/flinkdeployments.flink.apache.org-v1.yml
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73075996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档