Overview

Full name
docker.io/volcanosh/vc-descheduler
Registry
docker.io
Namespace
volcanosh
Repository
vc-descheduler
Cached tags
2
Last synced
07/06/2026, 02:15 PM

Introduction

Volcano 批调度生态 Descheduler 组件镜像,在 Kubernetes 中重平衡不符合策略的 Pod 放置,需与 Volcano Scheduler 同集群安装。

Details

volcanosh/vc-descheduler 基于 descheduler 框架扩展 Volcano queue 感知,当节点资源碎片或策略漂移时驱逐并触发重新调度。镜像是 K8s 控制面扩展,必须以 Deployment 运行在 kube-system 或 volcano-system,无法通过 docker run 重调度 Pod。与 kubernetes-sigs/descheduler 相比集成 Volcano CRD;版本需与 vc-scheduler 发行版严格对齐。

快速启动

# vc-descheduler 需在 K8s 集群内运行,无 docker run 场景
docker pull docker.io/volcanosh/vc-descheduler:v1.9.0

推荐实践

kubectl apply -f https://raw.githubusercontent.com/volcano-sh/volcano/master/installer/volcano-development.yaml
# 或 Helm 安装时指定 descheduler 镜像:
# --set descheduler.image.repository=docker.io/volcanosh/vc-descheduler
# --set descheduler.image.tag=v1.9.0

核心参数说明

  • 安装方式 — Volcano manifest 或 Helm
  • repository/tag — 与 Volcano 版本配套
  • 前提 — 集群已装 Volcano Scheduler
  • 角色 — 控制面 descheduler 扩展
  • 禁止 — 勿 docker run 期望 Pod 迁移
  • RBAC — 需 cluster 级 evict 权限

Latest tags (20)

View all 2 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/volcanosh/vc-descheduler
:v0.1.0
linux/amd64linux/arm64
2025/01/24 16:3234.7 MBsha256:ffc169f62ad1
docker.io/volcanosh/vc-descheduler
:latest
linux/amd64linux/arm64
2024/12/30 19:0234.8 MBsha256:3477a859b84a