ctl-architecture

Official

Troubleshoot Edgion sync across cache tiers

AuthorPandaala
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Edgion configuration sync issues are hard to diagnose because the same resource can exist in one tier (center, controller server cache, or gateway client cache) but not in another. This Skill helps you pinpoint where the mismatch happens by documenting how edgion-cli targets each tier and routes its API calls.

Core Features & Use Cases

  • Three target modes (center/server/client): Connects to the Controller Admin API or to gateway-side cache endpoints with clear default ports and read/write capability differences.
  • Cache-tier inspection for sync troubleshooting: Compares resource presence and behavior across ConfCenter → ServerCache → ClientCache to locate breakdown stages.
  • Deterministic HTTP client behavior: Uses a structured EdgionClient abstraction (HTTP requests over reqwest) and well-defined API routes per target.
  • Operational commands support: Guides use of get/apply/delete/reload plus non-targeted certificate generation for conf_sync mTLS.
  • Structured output options: Produces table/json/yaml/wide outputs so you can diff results across tiers.

Quick Start

Run the skill by executing edgion-cli get httproute my-route -n default -o yaml first in center mode, then in server mode, then in client mode to see exactly where the sync diverges.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ctl-architecture
Download link: https://github.com/Pandaala/Edgion/archive/main.zip#ctl-architecture

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.