k8s-dev-sandbox

Automates Kubernetes dev sandbox provisioning, management, and teardown for Odoo branches.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/WOOWTECH/odoo-addon-woow-paas-platform --skill k8s-dev-sandbox
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: k8s-dev-sandbox
Source: https://github.com/WOOWTECH/odoo-addon-woow-paas-platform/tree/main/.claude/skills/k8s-dev-sandbox
Command: npx skills add https://github.com/WOOWTECH/odoo-addon-woow-paas-platform --skill k8s-dev-sandbox

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires kubectl, helm, docker, git, python3, and includes scripts (resource) components.

What problem does it solve?

K8s Dev Sandbox Manager provides a complete tool to manage Kubernetes development sandboxes for Odoo multi-branch environments, enabling isolated, reproducible sandboxes per feature.

Core Features & Use Cases

  • Create, destroy, list, status, logs, extend TTL, test, build, and quick-start workflows for sandboxes
  • Supports per-branch sandboxes with unique namespaces and ports, including local and CI modes
  • Guides operators through setup, teardown, and day-2 operations, reducing Kubernetes toil

Quick Start

Use the create.sh script to provision a new Kubernetes dev sandbox for the current branch.

Frequently Asked Questions about k8s-dev-sandbox

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

FAQPage Schema
How do I create an isolated Kubernetes dev sandbox for each feature branch?

You can create an isolated Kubernetes dev sandbox by running the create script, which maps your current branch to a unique namespace and port. This provisions a reproducible Odoo environment on demand.

Do I need helm and kubectl installed to spin up a Kubernetes dev sandbox?

Yes, you need both kubectl and helm installed, along with docker, git, and python3. You also require access to a running Kubernetes cluster to provision and manage the branch sandboxes.

Can I use this sandbox workflow for CI pipelines as well as local development?

Yes, the sandbox workflow supports both local and CI modes. You can automate creation, teardown, testing, and TTL extension for ephemeral Kubernetes environments within your automated pipelines.

How do I manage the lifecycle and TTL of Kubernetes development sandboxes?

You can manage sandbox lifecycles using subcommands for status, logs, and extend. The extend command specifically handles TTL annotations to prevent automatic teardown of active branch environments.

What's the best way to automate teardown of multi-branch Odoo sandboxes in Kubernetes?

The best way to automate teardown is using the destroy and down subcommands. These scripts handle the complete destruction and cleanup of branch-specific namespaces and resources.

Why does my Kubernetes dev sandbox need a unique namespace per branch?

A unique namespace per branch ensures complete isolation for each feature. This prevents resource conflicts and allows multiple developers to test independent Odoo branches simultaneously.