Information About Cluster Scheduling Components

  • The VolcanoJob API is provided by the open-source Volcano. MindCluster modifies the Annotations field of the VolcanoJob API, as shown in Table 1. Other APIs are not modified. For details about the open-source Volcano, visit its community.
    Table 1 Annotations description

    Parameter

    Description

    Value

    distributed

    It is written and used by Resilience Controller to mark whether a job is a distributed job.

    true

  • The following describes the APIs (defined by open-source components) of the volcano-scheduler and volcano-controller pods:
    Table 2 Open APIs of Volcano

    Access Mode

    Protocol

    Method

    Function

    Component

    http://podIP:11251/healthz

    http

    Get

    Health check port

    volcano-controller

    http://podIP:11251/healthz

    http

    Get

    Health check port

    volcano-scheduler

    http://volcano-scheduler-serviceIP:8080/metrics

    http

    Get

    Prometheus information collection port

    volcano-scheduler

    Note:

    To ensure that the Volcano health check port and Prometheus information collection port can be accessed, set --enable-healthz and --enable-metrics in the YAML file to true during Volcano installation. For details, see Step 7.

    Huawei Cloud CCI provides more detailed description of VolcanoJob. For details, see Creating a Volcano Job in Cloud Container Instance API Reference.