{"id":"08ae9d24-e9ec-47b4-bbae-c39cdff2e9cf","shortId":"KdvRQ5","kind":"skill","title":"kubesphere-core","tagline":"KubeSphere central controller Skill. Routes to specific Skills based on user requests: multi-cluster management (kubesphere-cluster-management), multi-tenant management (kubesphere-multi-tenant-management), extension management (kubesphere-extension-management). Also provides cor","description":"# KubeSphere Core\n\n## Overview\n\nKubeSphere is a distributed operating system for cloud-native application management built on Kubernetes. Version 4.x adopts a microkernel + extension architecture (codename LuBan) where the core provides essential functions and independent functional modules are delivered as extensions.\n\n\n## Core Architecture\n\n```\n┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐\n│                                              KubeSphere Console                                                 │\n│                                   (React-based Web UI + Extension Framework)                                    │\n└────────────────────────────────────────────────────────────┬────────────────────────────────────────────────────┘\n                                                             │\n┌────────────────────────────────────────────────────────────▼────────────────────────────────────────────────────┐\n│                                            KubeSphere Core (LuBan)                                              │\n│  ┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐  │\n│  │ Multi-Cluster     │ │ Multi-Tenant      │ │ K8s Resource      │ │ Extension         │ │ Application       │  │\n│  │ Management        │ │ Management        │ │ Management        │ │ Management        │ │ Management        │  │\n│  └───────────────────┘ └───────────────────┘ └───────────────────┘ └───────────────────┘ └───────────────────┘  │\n└────────────────────────────────────────────────────────────┬────────────────────────────────────────────────────┘\n                                                             │\n┌────────────────────────────────────────────────────────────▼────────────────────────────────────────────────────┐\n│                                      Underlying Kubernetes Clusters                                             │\n└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘\n```\n\n## Core Components\n\n| Component | Description |\n|-----------|-------------|\n| **ks-apiserver** | API aggregation layer. Acts as the central API entry point for KubeSphere, aggregating APIs from core services and extensions. Handles authentication, authorization, and multi-cluster API routing. |\n| **ks-controller-manager** | Resource controllers. Manages the lifecycle of KubeSphere custom resources (workspaces, projects, users, etc.). Reconciles desired state and handles event-driven operations. |\n| **ks-console** | Web UI. React-based console providing visual management interface for all KubeSphere capabilities. Supports extension framework for custom UI components. |\n\n\n## API\n\n### API Path Prefixes\n\nKubeSphere provides two main API path prefixes with different routing behaviors:\n\n| Path Prefix | Routed To | Use Case |\n|-------------|-----------|----------|\n| `/apis/` | kube-apiserver on target cluster | Direct Kubernetes CRUD operations |\n| `/kapis/` | KubeSphere API server | KubeSphere-specific APIs, workspace-scoped operations |\n\n### Multi-Cluster API Routing\n\nUse the `/clusters/{cluster-name}/` prefix to forward requests to specific member clusters:\n\n```bash\n# Access member-1 cluster\n/clusters/member-1/kapis/tenant.kubesphere.io/v1beta1/workspaces/demo/namespaces\n```\n\n### API Script Usage\n\nUse the `ks_api.py` script to make API calls. The script handles authentication automatically.\n\n**Prerequisites:**\n```bash\npip install requests\nexport KUBESPHERE_HOST=\"http://<kubesphere-host>\"\npython scripts/ks_api.py --login --username admin --password <password>\n```\n\n**Usage:**\n```bash\n# Get token info\npython scripts/ks_api.py\n\n# List resources (GET)\npython scripts/ks_api.py GET /kapis/tenant.kubesphere.io/v1beta1/workspacetemplates\n\n# Query specific cluster\npython scripts/ks_api.py GET /clusters/member-1/kapis/tenant.kubesphere.io/v1beta1/namespaces\n\n# Clear cached token\npython scripts/ks_api.py --clear-cache\n```\n\n\n## Skill Routing\n\n`kubesphere-core` routes to specific Skills based on user requests.\n\n| Skill | Capabilities | Restrictions |\n|-------|--------------|--------------|\n| `kubesphere-core` | Architecture, API routing, API utilities | No management operations |\n| `kubesphere-cluster-management` | Multi-cluster management | Cluster operations |\n| `kubesphere-multi-tenant-management` | Create user/workspace/project, assign roles | **No** delete, **No** custom roles |\n| `kubesphere-extension-management` | Extension install/upgrade/uninstall | Extension-related only |\n\n\n## References\n\n- [KubeSphere](https://kubesphere.io/)\n- [KubeSphere Documentation](https://docs.kubesphere.co/)\n- [Extension Development Guide](https://dev-guide.kubesphere.io/extension-dev-guide/en/)\n- [API Documentation](https://dev-guide.kubesphere.io/extension-dev-guide/en/references/kubesphere-api-concepts/)","tags":["kubesphere","core","agent-skills","cloud-native","cncf","devops","ebpf","hacktoberfest","kubernetes","llm","multi-cluster","multi-tenancy"],"capabilities":["skill","source-kubesphere","skill-kubesphere-core","topic-agent-skills","topic-cloud-native","topic-cncf","topic-devops","topic-ebpf","topic-hacktoberfest","topic-kubernetes","topic-kubesphere","topic-llm","topic-multi-cluster","topic-multi-tenancy","topic-observability"],"categories":["kubesphere"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/kubesphere/kubesphere/kubesphere-core","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add kubesphere/kubesphere","source_repo":"https://github.com/kubesphere/kubesphere","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 16920 github stars · SKILL.md body (4,930 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-03T00:52:29.065Z","embedding":null,"createdAt":"2026-04-18T21:53:11.388Z","updatedAt":"2026-05-03T00:52:29.065Z","lastSeenAt":"2026-05-03T00:52:29.065Z","tsv":"'-1':267 '/)':394,399 '/apis':222 '/clusters':252 '/clusters/member-1/kapis/tenant.kubesphere.io/v1beta1/namespaces':320 '/clusters/member-1/kapis/tenant.kubesphere.io/v1beta1/workspaces/demo/namespaces':269 '/extension-dev-guide/en/)':405 '/extension-dev-guide/en/references/kubesphere-api-concepts/)':410 '/kapis':233 '/kapis/tenant.kubesphere.io/v1beta1/workspacetemplates':313 '4':61 'access':265 'act':126 'admin':298 'adopt':63 'aggreg':124,135 'also':39 'api':123,130,136,149,201,202,209,235,240,248,270,279,349,351,406 'apiserv':122,225 'applic':55,107 'architectur':67,85,348 'assign':373 'authent':143,284 'author':144 'automat':285 'base':12,90,184,338 'bash':264,287,301 'behavior':215 'built':57 'cach':322,328 'call':280 'capabl':193,343 'case':221 'central':5,129 'clear':321,327 'clear-cach':326 'cloud':53 'cloud-nat':52 'cluster':18,22,100,115,148,228,247,254,263,268,316,358,362,364 'cluster-nam':253 'codenam':68 'compon':117,118,200 'consol':87,179,185 'control':6,153,156 'cor':41 'core':3,43,72,84,96,116,138,333,347 'creat':371 'crud':231 'custom':162,198,378 'delet':376 'deliv':81 'descript':119 'desir':169 'dev-guide.kubesphere.io':404,409 'dev-guide.kubesphere.io/extension-dev-guide/en/)':403 'dev-guide.kubesphere.io/extension-dev-guide/en/references/kubesphere-api-concepts/)':408 'develop':401 'differ':213 'direct':229 'distribut':48 'docs.kubesphere.co':398 'docs.kubesphere.co/)':397 'document':396,407 'driven':175 'entri':131 'essenti':74 'etc':167 'event':174 'event-driven':173 'export':291 'extens':33,37,66,83,93,106,141,195,382,384,387,400 'extension-rel':386 'forward':258 'framework':94,196 'function':75,78 'get':302,309,312,319 'guid':402 'handl':142,172,283 'host':293 'independ':77 'info':304 'instal':289 'install/upgrade/uninstall':385 'interfac':189 'k8s':104 'ks':121,152,178 'ks-apiserv':120 'ks-consol':177 'ks-controller-manag':151 'ks_api.py':275 'kube':224 'kube-apiserv':223 'kubernet':59,114,230 'kubespher':2,4,21,29,36,42,45,86,95,134,161,192,205,234,238,292,332,346,357,367,381,391,395 'kubesphere-cluster-manag':20,356 'kubesphere-cor':1,331,345 'kubesphere-extension-manag':35,380 'kubesphere-multi-tenant-manag':28,366 'kubesphere-specif':237 'kubesphere.io':393 'kubesphere.io/)':392 'layer':125 'lifecycl':159 'list':307 'login':296 'luban':69,97 'main':208 'make':278 'manag':19,23,27,32,34,38,56,108,109,110,111,112,154,157,188,354,359,363,370,383 'member':262,266 'microkernel':65 'modul':79 'multi':17,25,30,99,102,147,246,361,368 'multi-clust':16,98,146,245,360 'multi-ten':24,101 'name':255 'nativ':54 'oper':49,176,232,244,355,365 'overview':44 'password':299 'path':203,210,216 'pip':288 'point':132 'prefix':204,211,217,256 'prerequisit':286 'project':165 'provid':40,73,186,206 'python':294,305,310,317,324 'queri':314 'react':89,183 'react-bas':88,182 'reconcil':168 'refer':390 'relat':388 'request':15,259,290,341 'resourc':105,155,163,308 'restrict':344 'role':374,379 'rout':8,150,214,218,249,330,334,350 'scope':243 'script':271,276,282 'scripts/ks_api.py':295,306,311,318,325 'server':236 'servic':139 'skill':7,11,329,337,342 'skill-kubesphere-core' 'source-kubesphere' 'specif':10,239,261,315,336 'state':170 'support':194 'system':50 'target':227 'tenant':26,31,103,369 'token':303,323 'topic-agent-skills' 'topic-cloud-native' 'topic-cncf' 'topic-devops' 'topic-ebpf' 'topic-hacktoberfest' 'topic-kubernetes' 'topic-kubesphere' 'topic-llm' 'topic-multi-cluster' 'topic-multi-tenancy' 'topic-observability' 'two':207 'ui':92,181,199 'under':113 'usag':272,300 'use':220,250,273 'user':14,166,340 'user/workspace/project':372 'usernam':297 'util':352 'version':60 'visual':187 'web':91,180 'workspac':164,242 'workspace-scop':241 'x':62","prices":[{"id":"7255fa93-2e19-4e73-aac2-d32dab472fc4","listingId":"08ae9d24-e9ec-47b4-bbae-c39cdff2e9cf","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"kubesphere","category":"kubesphere","install_from":"skills.sh"},"createdAt":"2026-04-18T21:53:11.388Z"}],"sources":[{"listingId":"08ae9d24-e9ec-47b4-bbae-c39cdff2e9cf","source":"github","sourceId":"kubesphere/kubesphere/kubesphere-core","sourceUrl":"https://github.com/kubesphere/kubesphere/tree/master/skills/kubesphere-core","isPrimary":false,"firstSeenAt":"2026-04-18T21:53:11.388Z","lastSeenAt":"2026-05-03T00:52:29.065Z"}],"details":{"listingId":"08ae9d24-e9ec-47b4-bbae-c39cdff2e9cf","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"kubesphere","slug":"kubesphere-core","github":{"repo":"kubesphere/kubesphere","stars":16920,"topics":["agent-skills","ai","cloud-native","cncf","devops","ebpf","hacktoberfest","kubernetes","kubesphere","llm","multi-cluster","multi-tenancy","observability","servicemesh","skills","skills-sh","skillsmp"],"license":"other","html_url":"https://github.com/kubesphere/kubesphere","pushed_at":"2026-04-27T06:10:27Z","description":"The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️","skill_md_sha":"ed34108d87809beddb09c425c93913928f76c336","skill_md_path":"skills/kubesphere-core/SKILL.md","default_branch":"master","skill_tree_url":"https://github.com/kubesphere/kubesphere/tree/master/skills/kubesphere-core"},"layout":"multi","source":"github","category":"kubesphere","frontmatter":{"name":"kubesphere-core","description":"KubeSphere central controller Skill. Routes to specific Skills based on user requests: multi-cluster management (kubesphere-cluster-management), multi-tenant management (kubesphere-multi-tenant-management), extension management (kubesphere-extension-management). Also provides core architecture, API routing, and API utilities."},"skills_sh_url":"https://skills.sh/kubesphere/kubesphere/kubesphere-core"},"updatedAt":"2026-05-03T00:52:29.065Z"}}