gke-labs/kube-agents/gke-storage
Claude Code and agent skill by gke-labs/kube-agents
- community
Checking that the SKILL.md file is still in the repository.
Guidance on managing storage in Google Kubernetes Engine (GKE) clusters.
Install
npx vskill@latest install gke-labs/kube-agents/gke-storageSKILL.md
The same SKILL.md was published earlier as googlecloudplatform/gke-mcp/gke-storage.
GKE Storage Best Practices
This skill provides guidance on managing storage in Google Kubernetes Engine (GKE) clusters.
Overview
GKE supports various storage options, from Persistent Disks to Cloud Storage. Choosing the right storage type and configuring it correctly is essential for performance and reliability.
Workflows
1. Configure Storage Classes
StorageClasses allow you to describe the "classes" of storage you offer. Different classes might map to quality-of-service levels, or to backup policies.
Example StorageClass Manifest:
Setting allowVolumeExpansion: true is highly recommended for production.
2. Use CSI Drivers
GKE includes container storage interface (CSI) drivers for dynamic provisioning of storage.
- Compute Engine Persistent Disk CSI Driver: Default for block storage.
- Google Cloud Filestore CSI Driver: For managed NFS (ReadWriteMany).
- Cloud Storage FUSE CSI Driver: For mounting GCS buckets as volumes.
Example using Filestore CSI Driver:
3. Implement Volume Expansion
If allowVolumeExpansion is true in the StorageClass, you can resize a volume by updating the PVC manifest.
Steps:
- Edit the PVC manifest and increase the storage request.
- Apply the changes.
Kubernetes will automatically resize the file system on the volume.
Best Practices
- Use CSI Drivers: Always use the official Google Cloud CSI drivers for best integration and performance.
- Enable Volume Expansion: Always set
allowVolumeExpansion: truein your StorageClasses to allow for growth. - Choose the Right Disk Type: Use
pd-ssdorpd-extremefor I/O intensive workloads, andpd-standardorpd-balancedfor others. - Use ReadWriteMany Carefully: Filestore (NFS) is great for sharing data among multiple Pods, but be aware of file locking and consistency semantics.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingagents/cluster/skills/gke-storage/SKILL.md
Popularity
- Repository stars
- 71
- Repository forks
- 38
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/gke-labs/kube-agents/gke-storage)