manage-storage

Provision S3-compatible buckets, VM disks, and PVCs for Kubernetes workloads.

34|5|Updated Mar 5, 2025
One-click install
npx skills add https://github.com/kube-dc/kube-dc-public --skill manage-storage
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: manage-storage
Source: https://github.com/kube-dc/kube-dc-public/tree/main/skills/manage-storage
Command: npx skills add https://github.com/kube-dc/kube-dc-public --skill manage-storage

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing storage across Kube-DC projects can be complex and error-prone. This Skill provides a unified workflow to provision and manage S3-compatible buckets (ObjectBucketClaim), VM data disks (DataVolume), and container storage (PersistentVolumeClaim) with consistent governance.

Core Features & Use Cases

  • Create S3-compatible buckets via ObjectBucketClaim with the required kube-dc.com/organization label.
  • Provision VM disks using DataVolume resources, including import-from-URL and blank disks.
  • Create and manage PersistentVolumeClaims for container workloads, enabling predictable storage provisioning and quota adherence.

Use Case: On-boarding a new project, you can auto-create bucket storage, VM disks, and PVCs in a reproducible way, ensuring correct namespace scoping and labeling.

Quick Start

Create an ObjectBucketClaim for the project namespace, then provision a DataVolume or a PVC as required by the workload.

Frequently Asked Questions about manage-storage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I provision S3-compatible buckets for Kubernetes workloads using ObjectBucketClaim?▼

Provision S3-compatible buckets by creating an ObjectBucketClaim resource that automatically applies the required kube-dc.com/organization label for consistent project governance and namespace scoping. This streamlines bucket creation across multi-project deployments.

What is the best way to create VM data disks in a multi-project Kubernetes deployment?▼

Create VM data disks using DataVolume resources to provision import-from-URL or blank disks for virtual machine workloads. DataVolume provisioning ensures predictable storage allocation and quota adherence across varying Kube-DC project requirements.

How do I manage PersistentVolumeClaims across multiple Kubernetes project namespaces?▼

Manage PersistentVolumeClaims by applying namespace scoping and storageClassName usage rules to ensure predictable container storage provisioning. This enforces consistent quota adherence and governance across multi-project deployments.

Does Kube-DC storage provisioning require specific labels on ObjectBucketClaim resources?▼

ObjectBucketClaim resources require the kube-dc.com/organization label for proper governance and namespace scoping. This validation ensures buckets are correctly associated with their respective projects during multi-project deployment onboarding.

Can I automate storage onboarding for new projects needing PVCs, VM disks, and S3 buckets?▼

Automate storage onboarding by provisioning PersistentVolumeClaims, DataVolumes, and ObjectBucketClaims in a reproducible workflow. This ensures correct namespace scoping, labeling, and storageClassName usage across all required workload storage types.