Skip to content

Conversation

@shiverse94
Copy link

  • Please check if the PR fulfills these requirements
  • The commit message follows our guidelines
  • What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
  • What this PR does / why we need it:

  • Which issue(s) this PR fixes:

… deviceshare, extender, nodegroup, usage, and resourcequota plugins

Signed-off-by: Shive <shiverse94@gmail.com>
Signed-off-by: Shive <shiverse94@gmail.com>
Signed-off-by: Shive <shiverse94@gmail.com>
Signed-off-by: Shive <shiverse94@gmail.com>
@volcano-sh-bot
Copy link
Collaborator

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign k82cn for approval. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@volcano-sh-bot volcano-sh-bot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Feb 11, 2026
@gemini-code-assist
Copy link

Summary of Changes

Hello @shiverse94, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request represents a significant upgrade to the Volcano project's official website, transitioning its underlying technology from Hugo to Docusaurus. This modernization effort aims to enhance the website's infrastructure, improve content management, and provide a more user-friendly experience for visitors. The changes include a complete overhaul of the documentation structure, integration of a new blog system with existing content, and updates to the build and deployment pipeline.

Highlights

  • Website Migration to Docusaurus: The entire Volcano project website has been migrated from Hugo to Docusaurus, involving a complete restructuring of content and build processes.
  • Comprehensive Documentation Overhaul: New and updated documentation files have been added for various Volcano concepts, plugins (Capacity, Device Share, Extender, Node Group, Resource Strategy Fit, Resource Quota, Usage), CLI, GPU virtualization, and integration with frameworks like Flink, Kubeflow, MindSpore, MPI, PaddlePaddle, Ray, and TensorFlow.
  • Extensive Blog Content Integration: Numerous existing blog posts, including release notes, case studies, and community program announcements, have been integrated into the new Docusaurus blog system, with support for both English and Chinese translations.
  • Updated Build and Deployment Configuration: The Netlify configuration file has been updated to reflect the new Docusaurus-based build commands and publish directory, ensuring seamless deployment of the modernized website.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • content/en/docs/plugins/capacity.md
    • Added new documentation for the Capacity Plugin.
  • content/en/docs/plugins/deviceshare.md
    • Added new documentation for the Device Share Plugin.
  • content/en/docs/plugins/extender.md
    • Added new documentation for the Extender Plugin.
  • content/en/docs/plugins/nodegroup.md
    • Added new documentation for the Node Group Plugin.
  • content/en/docs/plugins/resource-strategy-fit.md
    • Added new documentation for the Resource Strategy Fit Plugin.
  • content/en/docs/plugins/resourcequota.md
    • Added new documentation for the Resource Quota Plugin.
  • content/en/docs/plugins/usage.md
    • Added new documentation for the Usage Plugin.
  • netlify.toml
    • Modified the Netlify build configuration to support Docusaurus.
  • website-docusaurus/.gitignore
    • Added a new .gitignore file for the Docusaurus project.
  • website-docusaurus/README.md
    • Added a new README file for the Docusaurus website.
  • website-docusaurus/blog/2019-01-28-kube-batch-customers.md
    • Added a new blog post about Kube-Batch customers.
  • website-docusaurus/blog/2019-01-28-kube-batch-startup.md
    • Added a new blog post about bringing up Kube-Batch.
  • website-docusaurus/blog/2019-03-28-quick-start-volcano.md
    • Added a new blog post about the Volcano Quick Start Guide.
  • website-docusaurus/blog/2020-01-01-introducing-kthena-redefining-llm-inference-for-the-cloud-native-era.md
    • Added a new blog post introducing Kthena.
  • website-docusaurus/blog/2020-01-01-paddlepaddle-en.md
    • Added a new blog post about PaddlePaddle Distributed Training on Volcano.
  • website-docusaurus/blog/2020-09-30-aiqiyi-en.md
    • Added a new blog post about iQIYI's Volcano-based Cloud Native Migration Practices.
  • website-docusaurus/blog/2020-10-27-hpc-en.md
    • Added a new blog post about HPC on Volcano in the Meteorological Industry.
  • website-docusaurus/blog/2020-12-24-leinao-en.md
    • Added a new blog post about Integrating Volcano into the Leinao Cloud OS.
  • website-docusaurus/blog/2021-01-05-ruitian-en.md
    • Added a new blog post about How Ruitian Used Volcano to Run Large-Scale Offline HPC Jobs.
  • website-docusaurus/blog/2021-05-27-xiaohongshu-en.md
    • Added a new blog post about How Does Volcano Empower a Content Recommendation Engine in Xiaohongshu.
  • website-docusaurus/blog/2021-06-01-pengcheng-en.md
    • Added a new blog post about OpenI-Octopus and avoiding resource preemption.
  • website-docusaurus/blog/2021-06-15-ruitian2-en.md
    • Added a new blog post about Using Volcano in Large-Scale, Distributed Offline Computing.
  • website-docusaurus/blog/2021-08-31-1.4-release-en.md
    • Added a new blog post about Volcano v1.4 (Beta) Release Note.
  • website-docusaurus/blog/2022-12-28-ing_case-en.md
    • Added a new blog post about ING Bank's use of Volcano.
  • website-docusaurus/blog/2023-01-12-volcano-1.7.0-release-en.md
    • Added a new blog post about Volcano 1.7.0 release.
  • website-docusaurus/blog/2023-08-11-volcano-community-co-construction-program.md
    • Added a new blog post about the Volcano Community Co-construction Program.
  • website-docusaurus/blog/2024-01-31-volcano-1.8.2-release.md
    • Added a new blog post about Volcano v1.8.2 release.
  • website-docusaurus/blog/2024-03-08-meet-cloud-native-batch-computing-with-volcano-in-ai-&-big-data-scenarios.md
    • Added a new blog post about Cloud Native Batch Computing with Volcano.
  • website-docusaurus/blog/2024-05-21-volcano-1.9.0-release.md
    • Added a new blog post about Volcano v1.9.0 release.
  • website-docusaurus/blog/2024-09-29-volcano-1.10.0-release.md
    • Added a new blog post about Volcano v1.10.0 release.
  • website-docusaurus/blog/2025-02-07-volcano-1.11.0-release.md
    • Added a new blog post about Volcano v1.11.0 release.
  • website-docusaurus/blog/2025-04-01-how-volcano-boosts-distributed-training-and-inference-performance.md
    • Added a new blog post about how Volcano boosts distributed training and inference performance.
  • website-docusaurus/blog/2025-05-30-volcano-2025-security-audit.md
    • Added a new blog post about Volcano completing a security audit.
  • website-docusaurus/blog/2025-06-12-volcano-1.12.0-release.md
    • Added a new blog post about Volcano v1.12.0 release.
  • website-docusaurus/blog/2025-06-13-iflytek_case_study.md
    • Added a new blog post about iFlytek's use of Volcano.
  • website-docusaurus/blog/2025-09-29-volcano-1.13.0-release.md
    • Added a new blog post about Volcano v1.13.0 release.
  • website-docusaurus/blog/authors.yml
    • Added a new YAML file defining blog authors.
  • website-docusaurus/blog/tags.yml
    • Added a new YAML file defining blog tags.
  • website-docusaurus/docs/category.json
    • Added a new JSON file defining the documentation category.
  • website-docusaurus/docs/actions.md
    • Added new documentation for Volcano scheduler actions.
  • website-docusaurus/docs/architecture.md
    • Added new documentation describing the overall architecture of Volcano.
  • website-docusaurus/docs/cli.md
    • Added new documentation for the Volcano command-line interface.
  • website-docusaurus/docs/colocation.md
    • Added new documentation for Cloud Native Colocation.
  • website-docusaurus/docs/contribution.md
    • Added new documentation for contributing to Volcano.
  • website-docusaurus/docs/cron_volcanoJob.md
    • Added new documentation for Cron VolcanoJob.
  • website-docusaurus/docs/descheduler.md
    • Added new documentation for Load-aware Descheduling.
  • website-docusaurus/docs/flink_on_volcano.md
    • Added new documentation for running Flink on Volcano.
  • website-docusaurus/docs/gpu_virtualization.md
    • Added new documentation for GPU Virtualization.
  • website-docusaurus/docs/hierarchical_queue.md
    • Added new documentation for Hierarchical Queues.
  • website-docusaurus/docs/installation.md
    • Added new documentation for installing Volcano.
  • website-docusaurus/docs/intro.md
    • Added new introduction documentation for Volcano.
  • website-docusaurus/docs/kubeflow_on_volcano.md
    • Added new documentation for running Kubeflow on Volcano.
  • website-docusaurus/docs/membership.md
    • Added new documentation for Volcano Community Membership.
  • website-docusaurus/docs/mindspore_on_volcano.md
    • Added new documentation for running MindSpore on Volcano.
  • website-docusaurus/docs/mpi_on_volcano.md
    • Added new documentation for running MPI on Volcano.
  • website-docusaurus/docs/multi_cluster_scheduling.md
    • Added new documentation for Multi-Cluster AI Job Scheduling.
  • website-docusaurus/docs/network_topology_aware_scheduling.md
    • Added new documentation for Network Topology Aware Scheduling.
  • website-docusaurus/docs/plugins.md
    • Added new documentation for various Volcano plugins.
  • website-docusaurus/docs/plugins/capacity.md
    • Added new documentation for the Capacity Plugin.
  • website-docusaurus/docs/plugins/deviceshare.md
    • Added new documentation for the Device Share Plugin.
  • website-docusaurus/docs/plugins/extender.md
    • Added new documentation for the Extender Plugin.
  • website-docusaurus/docs/plugins/nodegroup.md
    • Added new documentation for the Node Group Plugin.
  • website-docusaurus/docs/plugins/resource-strategy-fit.md
    • Added new documentation for the Resource Strategy Fit Plugin.
  • website-docusaurus/docs/plugins/resourcequota.md
    • Added new documentation for the Resource Quota Plugin.
  • website-docusaurus/docs/plugins/usage.md
    • Added new documentation for the Usage Plugin.
  • website-docusaurus/docs/podgroup.md
    • Added new documentation for the PodGroup concept.
  • website-docusaurus/docs/pp_on_volcano.md
    • Added new documentation for running PaddlePaddle on Volcano.
  • website-docusaurus/docs/queue.md
    • Added new documentation for the Queue concept.
  • website-docusaurus/docs/queue_resource_management.md
    • Added new documentation for Queue Resource Management.
  • website-docusaurus/docs/ray_on_volcano.md
    • Added new documentation for running Ray on Volcano.
  • website-docusaurus/docs/referrals.md
    • Added new documentation for Recommended Configurations for Common Scenarios.
  • website-docusaurus/docs/schduler_introduction.md
    • Added new introduction documentation for the Volcano scheduler.
  • website-docusaurus/docs/spark_on_volcano.md
    • Added new documentation for running Spark on Volcano.
  • website-docusaurus/docs/tf_on_volcano.md
    • Added new documentation for running TensorFlow on Volcano.
  • website-docusaurus/docs/tutorials.md
    • Added new documentation for Volcano tutorials.
  • website-docusaurus/docs/unified_scheduling.md
    • Added new documentation for Unified Scheduling in Volcano.
  • website-docusaurus/docs/vcjob.md
    • Added new documentation for the VolcanoJob concept.
  • website-docusaurus/docusaurus.config.js
    • Added a new Docusaurus configuration file.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2019-01-28-kube-batch-customers.md
    • Added Chinese translation for the 'Customers for Kube-Batch' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2019-01-28-kube-batch-startup.md
    • Added Chinese translation for the 'Bringing Up Kube-Batch' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2019-03-28-quick-start-volcano.md
    • Added Chinese translation for the 'Quick Start Guide for Volcano' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2019-11-06-paddlepaddle.md
    • Added Chinese translation for the 'PaddlePaddle Distributed Training on Volcano' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2020-09-30-aiqiyi.md
    • Added Chinese translation for the 'iQIYI:Volcano-based Cloud Native Migration Practices' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2020-10-27-hpc.md
    • Added Chinese translation for the 'HPC on Volcano: How Containers Support HPC Applications in the Meteorological Industry' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2020-12-24-leinao-cloud-os.md
    • Added Chinese translation for the 'Integrating Volcano into the Leinao Cloud OS' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2021-01-05-ruitian.md
    • Added Chinese translation for the 'How Ruitian Used Volcano to Run Large-Scale Offline HPC Jobs' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2021-05-27-xiaohongshu.md
    • Added Chinese translation for the 'How Does Volcano Empower a Content Recommendation Engine in Xiaohongshu' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2021-06-01-pengcheng.md
    • Added Chinese translation for the 'OpenI-Octopus: How to Avoid Resource Preemption in Kubernetes Clusters' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2021-06-15-ruitian2.md
    • Added Chinese translation for the 'Using Volcano in Large-Scale, Distributed Offline Computing' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2021-08-31-1.4-release.md
    • Added Chinese translation for the 'Volcano v1.4 (Beta) Release Note' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2022-12-28-ing_case.md
    • Added Chinese translation for the 'ING Bank: How Volcano Empowers Their Big Data Analytics Platform' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2023-01-12-volcano-1.7.0-release.md
    • Added Chinese translation for the 'Volcano 1.7.0 Available Now' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2023-08-11-volcano-community-co-construction-program.md
    • Added Chinese translation for the 'Volcano Community Co-construction Program' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2024-01-31-volcano-1.8.2-release.md
    • Added Chinese translation for the 'Volcano v1.8.2 Available Now' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2024-05-21-volcano-1.9.0-release.md
    • Added Chinese translation for the 'Volcano v1.9.0 Available Now' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2024-09-29-volcano-1.10.0-release.md
    • Added Chinese translation for the 'Volcano v1.10.0 Available Now' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2025-02-07-volcano-1.11.0-release.md
    • Added Chinese translation for the 'Volcano v1.11.0 Available Now' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2025-06-12-volcano-1.12.0-release.md
    • Added Chinese translation for the 'Volcano v1.12.0 Available Now' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2025-06-13-iflytek_case_study.md
    • Added Chinese translation for the 'iFlytek Enhances AI Infrastructure with Volcano, Wins CNCF End-User Case Study Award' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-blog/2025-09-29-volcano-1.13.0-release.md
    • Added Chinese translation for the 'Volcano v1.13 Released: Comprehensive Enhancement of Scheduling Capabilities for LLM Training and Inference' blog post.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/actions.md
    • Added Chinese translation for the 'Actions' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/architecture.md
    • Added Chinese translation for the 'Architecture' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/cli.md
    • Added Chinese translation for the 'CLI' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/colocation.md
    • Added Chinese translation for the 'Cloud Native Colocation' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/contribution.md
    • Added Chinese translation for the 'Contribution' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/cron_volcanoJob.md
    • Added Chinese translation for the 'Cron VolcanoJob' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/descheduler.md
    • Added Chinese translation for the 'Load-aware Descheduling' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/flink_on_volcano.md
    • Added Chinese translation for the 'Flink on Volcano' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/gpu_virtualization.md
    • Added Chinese translation for the 'GPU Virtualization' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/hierarchical_queue.md
    • Added Chinese translation for the 'Hierarchical Queue' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/installation.md
    • Added Chinese translation for the 'Installation' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/intro.md
    • Added Chinese translation for the 'Introduction' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/kubeflow_on_volcano.md
    • Added Chinese translation for the 'Kubeflow on Volcano' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/membership.md
    • Added Chinese translation for the 'Community Membership' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/mindspore_on_volcano.md
    • Added Chinese translation for the 'MindSpore on Volcano' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/mpi_on_volcano.md
    • Added Chinese translation for the 'MPI on Volcano' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/multi_cluster_scheduling.md
    • Added Chinese translation for the 'Multi-Cluster AI Job Scheduling' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/network_topology_aware_scheduling.md
    • Added Chinese translation for the 'Network Topology Aware Scheduling' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/plugins.md
    • Added Chinese translation for the 'Plugins' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/plugins/capacity.md
    • Added Chinese translation for the 'Capacity Plugin' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/plugins/deviceshare.md
    • Added Chinese translation for the 'Device Share Plugin' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/plugins/extender.md
    • Added Chinese translation for the 'Extender Plugin' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/plugins/nodegroup.md
    • Added Chinese translation for the 'Node Group Plugin' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/plugins/resource-strategy-fit.md
    • Added Chinese translation for the 'Resource Strategy Fit Plugin' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/plugins/resourcequota.md
    • Added Chinese translation for the 'Resource Quota Plugin' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/plugins/usage.md
    • Added Chinese translation for the 'Usage Plugin' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/podgroup.md
    • Added Chinese translation for the 'PodGroup' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/pp_on_volcano.md
    • Added Chinese translation for the 'PaddlePaddle on Volcano' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/queue.md
    • Added Chinese translation for the 'Queue' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/queue_resource_management.md
    • Added Chinese translation for the 'Queue Resource Management' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/ray_on_volcano.md
    • Added Chinese translation for the 'Ray on Volcano' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/referrals.md
    • Added Chinese translation for the 'Recommended Configurations for Common Scenarios' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/schduler_introduction.md
    • Added Chinese translation for the 'Introduction' (Scheduler) documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/spark_on_volcano.md
    • Added Chinese translation for the 'Spark on Volcano' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/tf_on_volcano.md
    • Added Chinese translation for the 'TensorFlow on Volcano' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/tutorials.md
    • Added Chinese translation for the 'Tutorials' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/unified_scheduling.md
    • Added Chinese translation for the 'Unified Scheduling' documentation.
  • website-docusaurus/i18n/zh/docusaurus-plugin-content-docs/current/vcjob.md
    • Added Chinese translation for the 'VolcanoJob' documentation.
  • website-docusaurus/plugins/recent-blog-posts.js
    • Added a new Docusaurus plugin for recent blog posts.
  • website-docusaurus/sidebars.js
    • Added a new Docusaurus sidebar configuration file.
  • website-docusaurus/src/components/HomepageFeatures/index.js
    • Added a new React component for homepage features.
  • website-docusaurus/src/css/custom.css
    • Added a new custom CSS file for the Docusaurus theme.
  • website-docusaurus/src/pages/index.js
    • Added a new React component for the homepage.
  • website-docusaurus/static/img/Volcano community co-construction program/co-construction-1.jpg
    • Added a new JPG image.
  • website-docusaurus/static/img/Volcano community co-construction program/co-construction-2.jpg
    • Added a new JPG image.
  • website-docusaurus/static/img/ai1.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-1.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-10.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-11.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-12.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-13.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-2.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-3.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-4.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-5.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-6.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-7.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-8.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-9.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-en1.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-en10.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-en2.png
    • Added a new PNG image.
  • website-docusaurus/static/img/aiqiyi-en6.png
    • Added a new PNG image.
  • website-docusaurus/static/img/arch_1.png
    • Added a new PNG image.
  • website-docusaurus/static/img/arch_2.PNG
    • Added a new PNG image.
  • website-docusaurus/static/img/cncf-color.svg
    • Added a new SVG image for the CNCF logo.
  • website-docusaurus/static/img/colocation/architecture.png
    • Added a new PNG image for colocation architecture.
  • website-docusaurus/static/img/colocation/cpu-burst1.png
    • Added a new PNG image for CPU burst.
  • website-docusaurus/static/img/colocation/cpu-burst2.png
    • Added a new PNG image for CPU burst.
  • website-docusaurus/static/img/colocation/network.png
    • Added a new PNG image for colocation network.
  • website-docusaurus/static/img/colocation/oversubscription.png
    • Added a new PNG image for colocation oversubscription.
  • website-docusaurus/static/img/colocation/watermark.png
    • Added a new PNG image for colocation watermark.
  • website-docusaurus/static/img/descheduler/descheduler-CN.svg
    • Added a new SVG image for descheduler (Chinese).
  • website-docusaurus/static/img/descheduler/descheduler_EN.svg
    • Added a new SVG image for descheduler (English).
  • website-docusaurus/static/img/docusaurus-social-card.jpg
    • Added a new JPG image for the social card.
  • website-docusaurus/static/img/drfjob.png
    • Added a new PNG image.
  • website-docusaurus/static/img/fair-share.png
    • Added a new PNG image.
  • website-docusaurus/static/img/favicon.ico
    • Added a new favicon.
  • website-docusaurus/static/img/gang.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hierarchical-queue-example.png
    • Added a new PNG image for hierarchical queue example.
  • website-docusaurus/static/img/hpc-1.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-10.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-2.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-3.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-4.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-5.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-6.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-7.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-8.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-9.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-en3.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-en4.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-en5.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-en6.png
    • Added a new PNG image.
  • website-docusaurus/static/img/hpc-en7.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ing-1.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ing-10.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ing-11.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ing-2.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ing-3.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ing-4.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ing-5.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ing-6.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ing-7.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ing-8.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ing-9.png
    • Added a new PNG image.
  • website-docusaurus/static/img/kthena/kthena-arch.svg
    • Added a new SVG image for Kthena architecture.
  • website-docusaurus/static/img/kthena/model-serving.svg
    • Added a new SVG image for Kthena model serving.
  • website-docusaurus/static/img/kubecon/iflytek.jpeg
    • Added a new JPEG image for iFlytek KubeCon.
  • website-docusaurus/static/img/kubeflow1.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-1.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-10.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-11.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-12.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-13.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-2.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-3.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-4.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-5.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-6.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-7.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-8.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-9.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en1.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en10.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en11.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en12.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en13.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en14.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en2.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en3.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en4.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en5.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en6.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en7.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en8.png
    • Added a new PNG image.
  • website-docusaurus/static/img/leinao-en9.png
    • Added a new PNG image.
  • website-docusaurus/static/img/multi-cluster/volcano_global_design.svg
    • Added a new SVG image for Volcano Global multi-cluster design.
  • website-docusaurus/static/img/network-topology/hypernode-example.png
    • Added a new PNG image for HyperNode example.
  • website-docusaurus/static/img/ps-worker.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-1.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-10.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-11.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-12.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-13.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-14.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-15.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-16.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-17.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-18.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-19.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-2.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-3.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-4.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-5.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-6.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-7.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-8.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-9.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2-en2.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian2.png
    • Added a new PNG image.
  • website-docusaurus/static/img/ruitian3.png
    • Added a new PNG image.
  • website-docusaurus/static/img/scheduler.PNG
    • Added a new PNG image.
  • website-docusaurus/static/img/status-DAG.png
    • Added a new PNG image.
  • website-docusaurus/static/img/v1.10.0/podSchedulingGates.svg
    • Added a new SVG image for Pod Scheduling Gates.
  • website-docusaurus/static/img/v1.8.2/jobflow.gif
    • Added a new GIF image for JobFlow.
  • website-docusaurus/static/img/volcano_logo.png
    • Added a new PNG image.
  • website-docusaurus/static/img/volcano_logo.svg
    • Added a new SVG image for the Volcano logo.
  • website-docusaurus/static/img/xiaohongshu-1.png
    • Added a new PNG image.
  • website-docusaurus/static/img/xiaohongshu-10.png
    • Added a new PNG image.
  • website-docusaurus/static/img/xiaohongshu-11.png
    • Added a new PNG image.
  • website-docusaurus/static/img/xiaohongshu-2.png
    • Added a new PNG image.
  • website-docusaurus/static/img/xiaohongshu-3.png
    • Added a new PNG image.
  • website-docusaurus/static/img/xiaohongshu-4.png
    • Added a new PNG image.
  • website-docusaurus/static/img/xiaohongshu-5.png
    • Added a new PNG image.
  • website-docusaurus/static/img/xiaohongshu-6.png
    • Added a new PNG image.
  • website-docusaurus/static/img/xiaohongshu-7.png
    • Added a new PNG image.
  • website-docusaurus/static/img/xiaohongshu-8.png
    • Added a new PNG image.
  • website-docusaurus/static/img/xiaohongshu-9.png
    • Added a new PNG image.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a comprehensive migration of the Volcano project's website from Hugo to Docusaurus, involving the creation of numerous new documentation files for various plugins (Capacity, Device Share, Extender, Node Group, Resource Strategy Fit, Resource Quota, Usage) and a large collection of blog posts, including release notes and case studies. The Docusaurus configuration files (netlify.toml, docusaurus.config.js, etc.) have been updated to reflect this change, along with new .gitignore rules and updated blog author/tag configurations. Review comments highlight several issues: broken URLs due to encoding errors (_x0002_), hardcoded Algolia API keys that should be environment variables, incorrect image rendering due to unsupported Hugo shortcodes, deprecated HTML <font> tags, and minor formatting inconsistencies like unicode characters and malformed table markdown. Additionally, some documentation dates are set in the future, which might be unintended for static content.

Comment on lines +166 to +207
Symptom:During Volcano upgrade, the image in https://github.com/volcano_x0002_sh/volcano/blob/master/installer/volcano-development.yaml was directly modified, and kubectl apply -f <yaml file> was executed. The existing queues and vcjobs all disappeared.

Cause:volcano-admission-init in the YAML file was executed repeatedly. As a result, Volcano was reset.

Solution: Upgrade only the necessary components.

{{<figure library="1" src="aiqiyi-12.png">}}

Issue 2

Symptom: When list_and_watch was used to monitor vcjob status, the watch connection broke every 80 to 90 seconds when there were no new events, and the disconnection duration varied. Such issue did not occur when the same code was used to monitor pods.

Cause: The default http timeout for CRD objects in Kubernetes is time.Duration(float64(minRequestTimeout) * (rand.Float64() + 1.0)), where miniRequestTimeout is set to 1 minute. You can specify timeoutSecond on the client to avoid this issue.

{{<figure library="1" src="aiqiyi-13.png">}}

Issue 3

Symptom: The container entry address in Jarvis is a bash script. When the script was run in Kubernetes, a container did not exit until 30 seconds after the stop command was delivered.

Cause:Bash did not pass the signal to child processes. When graceful stop timeout was reached, the daemon process detected that the container had not exited and sent a SIGKILL signal to kill the bash script and exit the container. However, other processes in the container had no chance to clean up.

Solution:Use dum-init to run a script such as the following entry script:

```
#!/usr/bin/dumb-init /bin/bash

my-web-server & # launch a process in the background

my-other-server # launch another process in the foreground

```

1.6Modifications on Volcano

- The SVC plugin now supports the input parameter nodeport. It means when we create a vcjob and pass the SVC parameter, a nodeport will be created, so our TensorBoard and other services can be accessed externally.

- We have fixed the bug that creation fails when the name of the SSH plugin exceeds 63 bytes.

- Volcano has fixed the bug in the queue capability that resources can be used over the capability. For details, see https://github.com/volcano-sh/volcano/issues/921.

- After a vcjob is annotated, if a pod fails, the vcjob deletion is not triggered. For details, see https://github.com/volcano_x0002_sh/volcano/issues/805.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The URLs in this section contain _x0002_ which seems to be an encoding error for -. This will result in broken links. Please replace volcano_x0002_sh with volcano-sh.

Comment on lines +77 to +79
appId: process.env.ALGOLIA_APP_ID || 'KXO9RCDQGX',
apiKey: process.env.ALGOLIA_API_KEY || '6f21a78a8681d337c3b93995f3291e08',
indexName: 'volcano',

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

Hardcoding API keys, even as fallbacks, is a significant security risk. The Algolia API key should be loaded exclusively from environment variables. Please remove the hardcoded key from the configuration file to prevent accidental exposure.

      algolia: {
        appId: process.env.ALGOLIA_APP_ID,
        apiKey: process.env.ALGOLIA_API_KEY,

## Overall Architecture


{{<figure library="1" src="arch_1.png" title="Application scenarios of Volcano">}}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The Hugo shortcode {{< figure ... >}} is used here to display an image. This syntax is not supported by Docusaurus and will not render the image correctly. Please replace it with the standard Markdown syntax for images (![alt-text](path)). This issue is present in many files across the PR.

Suggested change
{{<figure library="1" src="arch_1.png" title="Application scenarios of Volcano">}}
![Application scenarios of Volcano](arch_1.png)


Kthena was built to conquer these challenges. Rather than replacing existing inference engines (like vLLM or SGLang), Kthena acts as an intelligent orchestration layer atop them, deeply integrated into Kubernetes.

<div style="text-align: center;"> {{<figure library="1" src="./kthena/kthena-arch.svg">}}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The Hugo shortcode {{< figure ... >}} is not supported by Docusaurus and will not render the image. Please replace it with standard Markdown image syntax or an appropriate MDX component. This issue is present in multiple files throughout the PR.

Suggested change
<div style="text-align: center;"> {{<figure library="1" src="./kthena/kthena-arch.svg">}}
<div style="text-align: center;"> ![Kthena Architecture](./kthena/kthena-arch.svg) </div>


__WPS__

——WPS,WRF Pre-processing System)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This line appears to have a formatting or copy-paste error. The —— and full-width parenthesis should be corrected for consistency and readability.

Suggested change
——WPSWRF Pre-processing System
WPS (WRF Pre-processing System)

Comment on lines +162 to +166
if status.Succeeded >= minSuccess {
status.State.Phase = vcbatch.Completed
return true
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There appear to be zero-width space characters () in this code block, which can cause rendering issues or copy-paste errors. These should be removed.

Suggested change
if status.Succeeded >= minSuccess {
status.State.Phase = vcbatch.Completed
return true
}
if status.Succeeded >= minSuccess {
status.State.Phase = vcbatch.Completed
return true
}

date: 2022-12-28
authors: [volcano]
---
>2On October 26, 2022, Krzysztof Adamski and Tinco Boekestijn from ING Group delivered a keynote speech "Efficient Scheduling Of High Performance Batch Computing For Analytics Workloads With Volcano" at KubeCon North America. The speech focused on how Volcano, a cloud native batch computing project, supports high-performance scheduling for big data analytics jobs on ING's data management platform.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There seems to be a typo with an extra 2 at the beginning of this line.

Suggested change
>2On October 26, 2022, Krzysztof Adamski and Tinco Boekestijn from ING Group delivered a keynote speech "Efficient Scheduling Of High Performance Batch Computing For Analytics Workloads With Volcano" at KubeCon North America. The speech focused on how Volcano, a cloud native batch computing project, supports high-performance scheduling for big data analytics jobs on ING's data management platform.
>On October 26, 2022, Krzysztof Adamski and Tinco Boekestijn from ING Group delivered a keynote speech "Efficient Scheduling Of High Performance Batch Computing For Analytics Workloads With Volcano" at KubeCon North America. The speech focused on how Volcano, a cloud native batch computing project, supports high-performance scheduling for big data analytics jobs on ING's data management platform.

date: 2023-08-11
authors: [volcano]
---
<font face="Arial" size=4> As artificial intelligence (AI) technologies advance and large language models (LLMs) grow more popular, the demand for AI compute has been booming. This has generated huge demand for high-performance scheduling for the AI and for hardware like AI chips.</font>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The use of the <font> tag is deprecated in HTML5 and should be avoided. Styling should be handled by CSS. Please remove the <font> tags and use Markdown emphasis or Docusaurus-specific components (like admonitions for colored text) for styling.

Suggested change
<font face="Arial" size=4> As artificial intelligence (AI) technologies advance and large language models (LLMs) grow more popular, the demand for AI compute has been booming. This has generated huge demand for high-performance scheduling for the AI and for hardware like AI chips.</font>
As artificial intelligence (AI) technologies advance and large language models (LLMs) grow more popular, the demand for AI compute has been booming. This has generated huge demand for high-performance scheduling for the AI and for hardware like AI chips.

Comment on lines +130 to +132
```
# kubectl create -f priority_1000.yaml
```

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For consistency and proper syntax highlighting, it's best to specify the language for all code blocks. This block is missing the bash language identifier.

Suggested change
```
# kubectl create -f priority_1000.yaml
```
# kubectl create -f priority_1000.yaml


| Organization | Contact (Github UserName) | Environment | Description|
|--------------------------------------| ------------- | ------------- | ------------- |
| [Baidu Inc](https://www.baidu.com) |[@tizhou86](https://github.com/tizhou86)| Production | The scheduler for offline training of the PaddlePaddle deep learning framework |

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The markdown for this table row appears to be malformed. There should be a space after the | character for the second column to ensure it renders correctly across all markdown parsers.

Suggested change
| [Baidu Inc](https://www.baidu.com) |[@tizhou86](https://github.com/tizhou86)| Production | The scheduler for offline training of the PaddlePaddle deep learning framework |
| [Baidu Inc](https://www.baidu.com) | [@tizhou86](https://github.com/tizhou86)| Production | The scheduler for offline training of the PaddlePaddle deep learning framework |

@codeEvolveZenith345
Copy link
Contributor

Hi @shiverse94
Did you test it?
the search is not functional?
image

@shiverse94 shiverse94 marked this pull request as draft February 12, 2026 09:37
@volcano-sh-bot volcano-sh-bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants