What problem does it solve?
Managing FrontendExtension (FE) custom resources in a KubeSphere frontend-forge environment involves many moving parts: package Jobs, artifact ConfigMaps, publish targets, and controller status fields. This Skill provides the exact kubectl and API workflows to create, rebuild, download, publish, unpublish, delete, and debug FE resources without guessing at labels, annotations, or status semantics.
Core Features & Use Cases
- Full FE Lifecycle Operations: Create or update FE manifests, force rebuilds via the rebuild-token annotation, download package artifacts, and publish or unpublish through the FE HTTP API with digest protection.
- Inspection and Troubleshooting: Diagnose stuck or failed package, publish, and unpublish phases by reading FE status, conditions, labels, Job logs, artifact ConfigMaps, and controller logs in a defined order.
- Safety Guardrails: Enforces safe deletion with unpublish-first flows, prevents manual mutation of controller-owned artifact ConfigMaps, and treats raw annotation patches as a last-resort recovery path.
- Use Case: An operator notices an FE stuck in the Packaging phase. The Skill guides them to check status.conditions, locate the package Job from status.packageJob, read its logs, verify build-service reachability, and inspect the artifact ConfigMap before escalating to controller logs.
Quick Start
Ask the assistant to inspect the FrontendExtension named inspecttask, explain why it is stuck in Packaging, and show the package Job logs and artifact ConfigMap status.