kubesphere-servicemesh
KubeSphere ServiceMesh extension management Skill (Istio + Kiali + Jaeger). Use this skill for the ServiceMesh extension Configuration (covers installation, uninstallation, status checks), troubleshooting (covers grayscale release, sidecar injection, topology/metrics, and tracing for Composed Apps Aka Custom Applications).
npx skills add kubesphere/kubesphere --skill kubesphere-servicemesh --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# KubeSphere ServiceMesh ## Overview Integrates Istio, Kiali, and Jaeger to provide traffic governance for microservices. They operate on Composed App (backed by `applications.app.k8s.io`). A Service is governed when it has the annotation `servicemesh.kubesphere.io/enabled: "true"` and belongs to a Composed App. Defines two core CRDs: - **Strategy** — grayscale release task (canary, blue-green, traffic mirroring) - **ServicePolicy** — traffic management (load balancing, connection pools, circuit breaking, etc.) via Istio DestinationRule Istio handles traffic routing, Kiali provides topology visualization, and Jaeger enables tracing. ## Before You Start Check if ServiceMesh is already installed: ```bash kubectl get installplans.kubesphere.io servicemesh --ignore-not-found ``` If found, upgrading is supported — just select a newer version in Step 1. ## Installation ### Step 1: Detect and Select Version ```bash ALL_VERSIONS=$(kubectl get extensionversions.kubesphere.io \ -l kubesphere.io/extension-ref=servicemesh \ -o jsonpath='{range .items[*]}{.spec.version}{"\n"}{end}' | sort -V) LATEST_STABLE=$(echo "$ALL_VERSIONS" | grep -v -E 'alpha|beta|rc' | tail -1) if [ -z "$LATEST_STABLE" ]
- Overview
- Before You Start
- Installation
- Step 1: Detect and Select Version
- Step 2: Detect and Select Clusters
- Step 3: Check gateway-api Compatibility
- Step 4: Generate and Apply InstallPlan
- Status Checking
- Uninstallation
- Uninstall from all clusters
- Uninstall from specific clusters
- Troubleshooting
- Prerequisites (common steps for all scenarios)
- Grayscale release task (Strategy) not working as expected
kubectl get installplans.kubesphere.io servicemesh --ignore-not-found if [ -z "$LATEST_STABLE" ]; then fi echo "Available versions:" echo "$ALL_VERSIONS" echo "" echo "Latest stable: $LATEST_STABLE" echo "Ready clusters:" echo "$READY_CLUSTERS" echo "Cluster count: $CLUSTER_COUNT"
What does the kubesphere-servicemesh skill do?
KubeSphere ServiceMesh extension management Skill (Istio + Kiali + Jaeger). Use this skill for the ServiceMesh extension Configuration (covers installation, uninstallation, status checks), troubleshooting (covers grayscale release, sidecar injection, topology/metrics, and tracing for Composed Apps Aka Custom Applications).
How do I install it?
Run `npx skills add kubesphere/kubesphere --skill kubesphere-servicemesh --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From kubesphere/kubesphere, a repository with 17,016 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
