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.