#105 by GitHub stars
kubesphere/kubesphere
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁<U+FE0F>
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/frontend-forge-fe-operations/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/frontend-forge-fi-operations/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/frontend-integration-yaml/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubeeye/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-cluster-management/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-core/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-devops-argocd/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-devops-credentials/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-devops-jenkins/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-devops-overview/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-devops-pipeline/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-devops-tenant/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-extension-management/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-fluid/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-gateway/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-gateway-api/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-multi-tenant-management/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-network-extension-operations/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-openkruise/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-servicemesh/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/kubesphere-volcano/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/nodegroup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/openpitrix/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/opensearch/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/vector/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/whizard-auditing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/whizard-events/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/whizard-logging/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/whizard-notification/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/whizard-telemetry/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/whizard-telemetry-ruler/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
skills/wiztelemetry-tracing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
04a29b5c6014 → 04a29b5c6014
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 04a29b5c6014
No earlier version was observed for comparison.
Heat
2.8- Star growth, last 7 daysAhead of 37% of tracked repositories
- Star growth, last 24 hoursAhead of 3% of tracked repositories
- Rank movement, last 7 daysAhead of 72% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- frontend-forge-fe-operations
skills/frontend-forge-fe-operations - frontend-forge-fi-operations
skills/frontend-forge-fi-operations - frontend-integration-yaml
skills/frontend-integration-yaml - kubeeye
skills/kubeeye - kubesphere-cluster-management
skills/kubesphere-cluster-management - kubesphere-core
skills/kubesphere-core - kubesphere-devops-argocd
skills/kubesphere-devops-argocd - kubesphere-devops-credentials
skills/kubesphere-devops-credentials - kubesphere-devops-jenkins
skills/kubesphere-devops-jenkins - kubesphere-devops-overview
skills/kubesphere-devops-overview - kubesphere-devops-pipeline
skills/kubesphere-devops-pipeline - kubesphere-devops-tenant
skills/kubesphere-devops-tenant - kubesphere-extension-management
skills/kubesphere-extension-management - kubesphere-fluid
skills/kubesphere-fluid - kubesphere-gateway
skills/kubesphere-gateway - kubesphere-gateway-api
skills/kubesphere-gateway-api - kubesphere-multi-tenant-management
skills/kubesphere-multi-tenant-management - kubesphere-network-extension-operations
skills/kubesphere-network-extension-operations - kubesphere-openkruise
skills/kubesphere-openkruise - kubesphere-servicemesh
skills/kubesphere-servicemesh - kubesphere-volcano
skills/kubesphere-volcano - nodegroup
skills/nodegroup - openpitrix
skills/openpitrix - opensearch
skills/opensearch - vector
skills/vector - whizard-auditing
skills/whizard-auditing - whizard-events
skills/whizard-events - whizard-logging
skills/whizard-logging - whizard-notification
skills/whizard-notification - whizard-telemetry
skills/whizard-telemetry - whizard-telemetry-ruler
skills/whizard-telemetry-ruler - wiztelemetry-tracing
skills/wiztelemetry-tracing
How it works
frontend-forge-fe-operations
When your agent uses it
Operate FrontendExtension (FE) resources in frontend-forge: create, update, rebuild, inspect package artifacts, download packages, publish, unpublish, delete, and debug package/publish controller behavior. Use this skill whenever the user mentions FE operations, FrontendExtension lifecycle, extension package/download/publish/unpublish, artifact ConfigMaps, package Jobs, publisher Jobs, publish target ConfigMaps or Secrets, rebuild-token, package-state/publish-state labels, or troubleshooting FE status in a Kubernetes cluster.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
3,018 tokensWhen the skill is activated
Reference documents
5,935 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Quick Entry
- Preconditions
- Source of truth
- Resource Model
- Common Commands
- Operating Rules
- Safety Rules
- Status Fields To Check
- Troubleshooting Order
- Controller Logs
Files
SKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesSKILL.mdcore12,656 bytesagents/openai.yamlasset397 bytesevals/evals.jsonasset2,424 bytesreferences/api.mddoc9,288 bytesreferences/inspection.mddoc9,521 bytesreferences/lifecycle.mddoc4,543 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfrontend-forge-fi-operations
When your agent uses it
Operate FrontendIntegration resources and the frontend-forge extension. Use when Codex needs to create a FrontendIntegration from FrontendIntegration YAML, update or patch FI lifecycle state, inspect or troubleshoot FI build output, or create, enable, disable, uninstall, and inspect the frontend-forge extension through its InstallPlan and extension resources.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
1,075 tokensWhen the skill is activated
Reference documents
1,148 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Do Not Use
- Preconditions
- Read First
- Preflight
- FI Operations
- Extension Management
- Rules
Files
SKILL.mdcore5,071 bytesSKILL.mdcore5,071 bytesSKILL.mdcore5,071 bytesSKILL.mdcore5,071 bytesagents/openai.yamlasset339 bytesreferences/extension-management.mddoc1,445 bytesreferences/inspection.mddoc1,576 bytesreferences/lifecycle.mddoc1,313 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfrontend-integration-yaml
When your agent uses it
Generate canonical FrontendIntegration YAML from a simplified single-menu authoring model for frontend-forge.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
513 tokensWhen the skill is activated
Reference documents
1,740 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Do Not Use
- Required Inputs
- Authoring Model
- Workflow
- Rules
- Output
Scripts executed separately
scripts/generate_frontend_integration.py
Files
SKILL.mdcore2,280 bytesSKILL.mdcore2,280 bytesagents/openai.yamlasset265 bytesreferences/frontend-integration-yaml.mddoc6,705 bytesscripts/generate_frontend_integration.pyruns20,373 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubeeye
When your agent uses it
Use when deploying KubeEye for cluster inspection, creating InspectRule/InspectPlan resources, or retrieving inspection results. Covers InstallPlan-based deployment, OPA/PromQL/FileChange/Sysctl/Systemd/NodeInfo/FileFilter/ServiceConnect/CustomCommand rule types, and report retrieval. Always consult this skill when the user mentions KubeEye, cluster inspection, InspectRule, InspectPlan, or inspection reports.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
3,589 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Architecture
- Before You Start
- Installation
- Quick Start
- Status Checking
- InspectRule Development
- InspectPlan Parameters
- Operations
- Uninstallation
- Troubleshooting
Scripts executed separately
scripts/check-status.shscripts/generate-installplan.shscripts/generate-plan.shscripts/verify-uninstall.sh
Files
SKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesSKILL.mdcore15,633 bytesrules/kubeeye_filechange_inspect.yamlasset231 bytesrules/kubeeye_filterrule_inspect.yamlasset259 bytesrules/kubeeye_nodeInfo_inspect.yamlasset515 bytesrules/kubeeye_opa_cronjob_inspect.yamlasset13,700 bytesrules/kubeeye_opa_daemonset_inspect.yamlasset13,524 bytesrules/kubeeye_opa_deployment_inspect.yamlasset13,566 bytesrules/kubeeye_opa_event_inspect.yamlasset918 bytesrules/kubeeye_opa_job_inspect.yamlasset13,340 bytesrules/kubeeye_opa_node_inspect.yamlasset3,469 bytesrules/kubeeye_opa_node_stats_summary_inspect.yamlasset1,150 bytesrules/kubeeye_opa_pod_inspect.yamlasset13,263 bytesrules/kubeeye_opa_pod_state_inspect.yamlasset1,440 bytesrules/kubeeye_opa_statefulset_inspect.yamlasset13,596 bytesrules/kubeeye_promql_inspect.yamlasset4,211 bytesrules/kubeeye_services_connect_inspect.yamlasset244 bytesrules/kubeeye_sysctlrule_inspect.yamlasset3,163 bytesrules/kubeeye_systemd_inspect.yamlasset328 bytesscripts/check-status.shruns1,806 bytesscripts/generate-installplan.shruns941 bytesscripts/generate-plan.shruns670 bytesscripts/verify-uninstall.shruns878 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-cluster-management
When your agent uses it
KubeSphere cluster query Skill (read-only). Use when user requests to view cluster list, cluster status, cluster details, or cluster version info. Do not perform any write operations (create, delete, update). Use KubeSphere Console for management operations.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
363 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Commands
- Out of Scope
Files
SKILL.mdcore1,406 bytesSKILL.mdcore1,406 bytesevals/evals.jsonasset719 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-core
When your agent uses it
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.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
1,071 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Core Architecture
- Core Components
- API
- Skill Routing
- References
Scripts executed separately
scripts/ks_api.py
Files
SKILL.mdcore7,179 bytesSKILL.mdcore7,179 bytesSKILL.mdcore7,179 bytesSKILL.mdcore7,179 bytesscripts/ks_api.pyruns7,066 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-devops-argocd
When your agent uses it
Use when configuring ArgoCD in KubeSphere DevOps, including GitOps deployments, application management, SSO setup, or troubleshooting ArgoCD issues
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
6,051 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- KubeSphere GitOps Integration
- Architecture
- Installation & Verification
- Configuration
- Managing Applications
- Repository Management
- SSO Configuration
- CLI Operations
- Practical Examples
- Troubleshooting
- Integration with KubeSphere
- Version Information
- References
Files
SKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytesSKILL.mdcore24,800 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-devops-credentials
When your agent uses it
Use when managing credentials in KubeSphere DevOps, including repository credentials, kubeconfig, and API tokens
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
4,413 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Credential Types
- Resource Structure
- API Endpoints
- Common Operations
- Using Credentials in Pipelines
- GitRepository Resource
- Credential + GitRepository Usage Patterns
- Sync Status Troubleshooting
- Common Mistakes
- Breaking Changes in v1.2.x
- References
Files
SKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytesSKILL.mdcore16,687 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-devops-jenkins
When your agent uses it
Use when configuring Jenkins in KubeSphere DevOps, including agent customization, LDAP/OIDC integration, build artifact retrieval, or troubleshooting Jenkins issues
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
3,087 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Accessing Jenkins Console
- Configuration As Code (CasC)
- Authentication Configuration
- GitLab Integration
- Agent Customization
- Backup and Restore
- Troubleshooting
- Plugin Management
- Working with Builds via API
- API Proxy Endpoints
- References
Files
SKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytesSKILL.mdcore11,565 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-devops-overview
When your agent uses it
Use when working with KubeSphere DevOps extension, CI/CD pipelines, Jenkins integration, or pipeline troubleshooting
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
3,096 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Core Concepts
- Installation
- Architecture
- Key Resources
- Key Resources
- Quick Commands
- Pipeline Types
- Common Mistakes
- Version Compatibility
- References
Files
SKILL.mdcore13,264 bytesSKILL.mdcore13,264 bytesSKILL.mdcore13,264 bytesSKILL.mdcore13,264 bytesSKILL.mdcore13,264 bytesSKILL.mdcore13,264 bytesSKILL.mdcore13,264 bytesSKILL.mdcore13,264 bytesSKILL.mdcore13,264 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-devops-pipeline
When your agent uses it
Use when creating, running, or managing CI/CD pipelines in KubeSphere DevOps, including pipeline API operations and run monitoring
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
12,083 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Architecture Mapping
- Triggering Pipeline Runs (Recommended: Object-Reconcile)
- Working Pipeline Example
- Pipeline Resource
- Multi-Branch Pipeline
- Triggering Regular Pipeline Runs with Parameters (v1alpha3 API)
- Triggering Multi-Branch Pipeline Runs (v1alpha3 API)
- Alternative: API Endpoints (Deprecated v1alpha2)
- Pipeline Run Flow
- Pipeline Status Values
- Handling Paused Pipeline Steps with Input
- Retrieving Build Logs via KubeSphere API
- Retrieving Build Artifacts via KubeSphere API
- Querying Jenkins Directly
- Common Mistakes
- Best Practices
- References
Files
SKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytesSKILL.mdcore45,296 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-devops-tenant
When your agent uses it
Use when operating KubeSphere DevOps as a namespace-scoped tenant with limited permissions, without cluster-admin access, or when accessing DevOps through KubeSphere APIs only
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
13,028 tokensWhen the skill is activated
Reference documents
15,179 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Tenant vs Admin Permissions
- Authentication
- Complete Working Example
- Pipeline Operations
- Pipeline Runs (The Tenant Way)
- Logs and Artifacts (Tenant Access)
- Managing Credentials
- Multi-Cluster Operations
- Workspace-Scoped API Operations
- GitOps Application Deployment
- Complete Tenant Workflow
- Tenant Limitations & Workarounds
- References
Files
../kubesphere-devops-overview/SKILL.mddoc13,264 bytes../kubesphere-devops-pipeline/SKILL.mddoc45,296 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytesSKILL.mdcore46,935 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-extension-management
When your agent uses it
KubeSphere extension management Skill. Use when user requests to install, configure, upgrade, uninstall extensions, or query extension info/troubleshoot issues. Includes extension discovery, dependency management, install configuration, version management.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
2,568 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Architecture
- Core Concepts
- Step-by-Step Workflow
- Best Practices
- Troubleshooting
- Quick Reference
- References
- Related Skills
Files
SKILL.mdcore12,096 bytesSKILL.mdcore12,096 bytesSKILL.mdcore12,096 bytesSKILL.mdcore12,096 bytesSKILL.mdcore12,096 bytesSKILL.mdcore12,096 bytesSKILL.mdcore12,096 bytesSKILL.mdcore12,096 bytesSKILL.mdcore12,096 bytesevals/evals.jsonasset7,848 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-fluid
When your agent uses it
KubeSphere Fluid management Skill. Use when user asks to install or enable Fluid, check Fluid status, view Fluid pods/logs/CRDs, create or update Dataset, AlluxioRuntime, JuiceFSRuntime, or ThinRuntime, perform DataLoad or cache warming, scale runtime, or troubleshoot Fluid issues in KubeSphere.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
5,244 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Response Rules
- CRITICAL: Parameter Handling
- CRITICAL: Operation Scope
- Version Mapping Discovery
- Discovery Commands
- Example Files
- Install Fluid in KubeSphere
- Manage Dataset
- Manage AlluxioRuntime
- Manage JuiceFSRuntime
- DataLoad (Cache Warming)
- Uninstall Fluid
- Troubleshooting Playbook
- Output Patterns
- Manage ThinRuntime
Files
SKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesSKILL.mdcore20,607 bytesevals/evals.jsonasset2,344 bytesexamples/alluxioruntime.yamlasset481 bytesexamples/dataload.yamlasset242 bytesexamples/dataset.yamlasset178 bytesexamples/installplan.yamlasset267 bytesexamples/juicefs.yamlasset363 bytesexamples/thinruntime.yamlasset393 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-gateway
When your agent uses it
KubeSphere Gateway extension management Skill (ingress-nginx based, uses Kubernetes Ingress API + Gateway CRD gateway.kubesphere.io/v2alpha2). For the newer Kubernetes Gateway API (Traefik + GatewayProxy CRD), see the kubesphere-gateway-api skill instead. Covers installation, uninstallation, status checks, gateway status inspection, and troubleshooting (gateway stuck states, Helm failures, pod issues).
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
3,043 tokensWhen the skill is activated
Reference documents
892 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Before You Start
- Installation
- Status Checking
- Uninstallation
- Gateway Operations
- Troubleshooting
Scripts executed separately
scripts/check-status.shscripts/generate-installplan.shscripts/verify-uninstall.sh
Files
SKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesSKILL.mdcore11,657 bytesreferences/extension-values.mddoc3,638 bytesscripts/check-status.shruns2,428 bytesscripts/generate-installplan.shruns1,290 bytesscripts/verify-uninstall.shruns981 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-gateway-api
When your agent uses it
KubeSphere Gateway API extension management Skill (Traefik based, uses Kubernetes Gateway API + GatewayProxy CRD gatewayapi.kubesphere.io/v1alpha1). This is the newer Kubernetes Gateway API standard. For the older Ingress API based gateway (ingress-nginx + Gateway CRD gateway.kubesphere.io/v2alpha2), see the kubesphere-gateway skill instead. Covers installation, uninstallation, status checks, GatewayProxy status inspection, and troubleshooting.
What it loads into context
Frontmatter
108 tokensAlways available to the agent
SKILL.md
3,716 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Before You Start
- Installation
- Status Checking
- Uninstallation
- GatewayProxy Operations
- Troubleshooting
Scripts executed separately
scripts/check-status.shscripts/generate-installplan.shscripts/verify-uninstall.sh
Files
SKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesSKILL.mdcore15,031 bytesscripts/check-status.shruns2,476 bytesscripts/generate-installplan.shruns1,260 bytesscripts/verify-uninstall.shruns993 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-multi-tenant-management
When your agent uses it
KubeSphere multi-tenant management Skill. Use when user requests to create users, workspaces, projects, or assign roles/permissions. Supports user lifecycle management, workspace configuration, project creation, role binding. Do not perform any delete operations, do not create custom roles.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
3,042 tokensWhen the skill is activated
Reference documents
792 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Security Guidelines
- Core Concepts
- Step-by-Step Guide
- Error Handling
- References
- Related Skills
Scripts executed separately
scripts/ks_api.py
Files
SKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesSKILL.mdcore12,420 bytesevals/evals.jsonasset2,881 bytesreferences/multi-tenancy-architecture.jpegasset71,691 bytesreferences/multi-tenancy-in-kubesphere.mddoc4,169 bytesscripts/ks_api.pyruns7,066 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-network-extension-operations
When your agent uses it
Operate the KubeSphere network extension. Use when Codex needs to install, upgrade, configure, enable, disable, or inspect the `network` extension; manage Calico `IPPool` resources, namespace bindings, migrations, or network isolation flows; or consult the bundled network extension references in this skill.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
2,138 tokensWhen the skill is activated
Reference documents
2,104 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Do Not Use
- Read First
- Fixed Facts
- Workflow
- Preflight Checks
- Extension Management
- IPPool Operations
- NetworkPolicy Operations
- Troubleshooting
- Rules
Files
SKILL.mdcore9,134 bytesSKILL.mdcore9,134 bytesSKILL.mdcore9,134 bytesSKILL.mdcore9,134 bytesSKILL.mdcore9,134 bytesSKILL.mdcore9,134 bytesSKILL.mdcore9,134 bytesSKILL.mdcore9,134 bytesSKILL.mdcore9,134 bytesSKILL.mdcore9,134 bytesSKILL.mdcore9,134 bytesSKILL.mdcore9,134 bytesagents/openai.yamlasset318 bytesevals/evals.jsonasset7,728 bytesreferences/README_zh.mddoc3,500 bytesreferences/api_doc.mddoc4,197 bytesreferences/extension.yamlasset1,611 bytesreferences/swagger.yamlasset21,983 bytesreferences/values.yamlasset1,443 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-openkruise
When your agent uses it
KubeSphere OpenKruise management Skill. Use when user asks to install or enable OpenKruise, check OpenKruise status, view kruise pods/logs/CRDs, create or update SidecarSet, manage sidecar injection, create or update CloneSet, perform in-place update or batch rollout, uninstall or remove OpenKruise, or troubleshoot Kruise Pod, CRD, and webhook issues in KubeSphere.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
5,650 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Response Rules
- Version Mapping Discovery
- Discovery Commands
- Install OpenKruise in KubeSphere
- Manage SidecarSet
- Manage CloneSet
- Uninstall OpenKruise
- Troubleshooting Playbook
- Output Patterns
Files
SKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesSKILL.mdcore22,022 bytesevals/evals.jsonasset6,658 bytesexamples/cloneset.yamlasset480 bytesexamples/sidecarset.yamlasset598 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-servicemesh
When your agent uses it
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).
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
2,446 tokensWhen the skill is activated
Reference documents
179 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Before You Start
- Installation
- Status Checking
- Uninstallation
- Troubleshooting
Scripts executed separately
scripts/check-status.shscripts/generate-installplan.shscripts/verify-uninstall.sh
Files
SKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesSKILL.mdcore9,733 bytesreferences/extension-values.mddoc678 bytesscripts/check-status.shruns2,353 bytesscripts/generate-installplan.shruns1,293 bytesscripts/verify-uninstall.shruns938 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkubesphere-volcano
When your agent uses it
KubeSphere Volcano job management Skill. Use when user asks to create, list, update, delete Jobs (Volcano Jobs), manage Queues, create PyTorch/TensorFlow/MPI training jobs, or troubleshoot Volcano scheduling issues in KubeSphere. Includes built-in YAML templates, scheduling policy recommendations, and best practices for resource configuration. Handles both KubeSphere API and kubectl operations.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
5,657 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Response Rules
- API Usage
- Discovery Commands
- Common Operations
- Built-in YAML Templates
- Best Practices
- Response Patterns
- Workload Type Detection
Files
SKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesSKILL.mdcore22,449 bytesevals/evals.jsonasset1,717 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnodegroup
When your agent uses it
NodeGroup operation Skill for the edgewize nodegroup project. Use this whenever the user wants to query, create, update, delete, bind, unbind, or troubleshoot NodeGroup resources, including node binding, namespace binding, workspace binding, and deployment/config inspection for nodegroup.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
1,838 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Prerequisites
- Source of Truth
- Main Resources
- Safe Operating Rules
- Preferred Operation Flow
- Core Commands
- Troubleshooting Checklist
- Deployment and Config
- API-First Rule
- Response Style For This Skill
Scripts executed separately
scripts/nodegroup_api.py
Files
SKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesSKILL.mdcore7,722 bytesscripts/nodegroup_api.pyruns11,948 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubopenpitrix
When your agent uses it
KubeSphere OpenPitrix application management Skill. Use when users ask about KubeSphere App Store, OpenPitrix, Helm/YAML application templates, application repositories, app versions, app releases, categories, review states, repository sync, or troubleshooting application installation and upgrade issues.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
9,332 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Architecture
- Navigation and Feature Coverage
- Tool Selection
- Quick Inspection
- KAPI Routes
- App Store and Workspace App Management Workflow
- Repository Workflow
- Uploaded App Workflow
- Release Workflow
- Categories
- Development Notes
Files
SKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesSKILL.mdcore37,871 bytesevals/evals.jsonasset16,810 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubopensearch
When your agent uses it
Use when installing or configuring the OpenSearch extension for KubeSphere, which provides distributed search and analytics engine for storing logs, events, auditing, and notification history
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
2,990 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Components
- Prerequisites
- Installation
- Configuration
- Operations
- Troubleshooting
- Notes
Files
SKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytesSKILL.mdcore11,324 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvector
When your agent uses it
Use when installing or configuring the WizTelemetry Data Pipeline (vector) extension for KubeSphere, which provides data collection, transformation, and routing for observability data including logs, auditing, events, and notifications
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
2,545 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Installation
- Configuration Parameters
- Extension Operations
- Important Notes
- Troubleshooting
Files
SKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwhizard-auditing
When your agent uses it
Use when working with WizTelemetry Auditing extension for KubeSphere, including installation, configuration, and audit query API
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
2,228 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Components
- Dependencies
- Installation
- Configuration Parameters
- Audit Query API
- Extension Operations
Files
SKILL.mdcore8,802 bytesSKILL.mdcore8,802 bytesSKILL.mdcore8,802 bytesSKILL.mdcore8,802 bytesSKILL.mdcore8,802 bytesSKILL.mdcore8,802 bytesSKILL.mdcore8,802 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwhizard-events
When your agent uses it
Use when working with WizTelemetry Events extension for KubeSphere, including installation, configuration, and event query API
What it loads into context
Frontmatter
30 tokensAlways available to the agent
SKILL.md
1,743 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Components
- Dependencies
- Installation
- Configuration Parameters
- Event Query API
- Extension Operations
Files
SKILL.mdcore7,085 bytesSKILL.mdcore7,085 bytesSKILL.mdcore7,085 bytesSKILL.mdcore7,085 bytesSKILL.mdcore7,085 bytesSKILL.mdcore7,085 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwhizard-logging
When your agent uses it
Use when working with WizTelemetry Logging extension for KubeSphere, including installation, configuration, and log query API
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
2,274 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Components
- Dependencies
- Installation
- Configuration Parameters
- Log Query API
- Extension Operations
Files
SKILL.mdcore9,176 bytesSKILL.mdcore9,176 bytesSKILL.mdcore9,176 bytesSKILL.mdcore9,176 bytesSKILL.mdcore9,176 bytesSKILL.mdcore9,176 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwhizard-notification
When your agent uses it
Use when working with WizTelemetry Notification extension for KubeSphere, including installation, configuration, troubleshooting, notification channel setup, alert routing, and silence management.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
6,236 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Architecture
- Components
- Dependencies
- CRDs
- Installation
- Configuration Parameters
- Notification API
- Extension Operations
- Troubleshooting
- Important Notes
Files
SKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytesSKILL.mdcore25,265 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwhizard-telemetry
When your agent uses it
Use when installing or configuring the WizTelemetry Platform Service extension for KubeSphere, which provides the common APIServer backend services for all WizTelemetry observability extensions
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
1,651 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Architecture
- Installation
- Configuration Parameters
- Extension Operations
- Troubleshooting
Scripts executed separately
scripts/generate-config.sh
Files
SKILL.mdcore7,037 bytesSKILL.mdcore7,037 bytesSKILL.mdcore7,037 bytesSKILL.mdcore7,037 bytesSKILL.mdcore7,037 bytesSKILL.mdcore7,037 bytesSKILL.mdcore7,037 bytesSKILL.mdcore7,037 bytesSKILL.mdcore7,037 bytesSKILL.mdcore7,037 bytesSKILL.mdcore7,037 bytesscripts/generate-config.shruns15,251 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwhizard-telemetry-ruler
When your agent uses it
Use when working with WizTelemetry Ruler extension for KubeSphere, including installation, configuration, alerting rules management
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
6,901 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Components
- Dependencies
- Installation
- Configuration Parameters
- Alerting Rule API
- Alert Query API
- Extension Operations
- Alert Notification Configuration
Files
SKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytesSKILL.mdcore26,015 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwiztelemetry-tracing
When your agent uses it
Use when working with WizTelemetry Tracing extension for KubeSphere, including installation, configuration, and tracing query API
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
4,749 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Components
- Dependencies
- Installation
- Configuration Parameters
- Tracing Query API
- OpenTelemetry Auto-Instrumentation
- Extension Operations
Files
SKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytesSKILL.mdcore18,311 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- frontend-forge-fe-operations
- frontend-forge-fi-operations
- frontend-integration-yaml
- kubeeye
- kubesphere-cluster-management
- kubesphere-core
- kubesphere-devops-argocd
- kubesphere-devops-credentials
- kubesphere-devops-jenkins
- kubesphere-devops-overview
- kubesphere-devops-pipeline
- kubesphere-devops-tenant
- kubesphere-extension-management
- kubesphere-fluid
- kubesphere-gateway
- kubesphere-gateway-api
- kubesphere-multi-tenant-management
- kubesphere-network-extension-operations
- kubesphere-openkruise
- kubesphere-servicemesh
- kubesphere-volcano
- nodegroup
- openpitrix
- opensearch
- vector
- whizard-auditing
- whizard-events
- whizard-logging
- whizard-notification
- whizard-telemetry
- whizard-telemetry-ruler
- wiztelemetry-tracing
Repository facts
- License
- No license detected
- Created
- Apr 21, 2018
- Last pushed
- Jul 15, 2026
- Forks
- 2,755
- Open issues
- 339
- Project activity
- Slowing
Rank over the last 12 weeks
Now #105 · best #90 · down 4 in 30 days
- #104 from Oct 28 to Oct 29
- #105 from Oct 30 to Oct 31
- #104 from Nov 1 to Nov 2
- #105 on Nov 3
- #104 on Nov 4
- #105 since Nov 5
27 earlier periods
- #84 on Aug 2
- #88 from Aug 7 to Aug 8
- #89 from Aug 10 to Aug 13
- #90 from Aug 14 to Aug 15
- #90 from Aug 17 to Aug 21
- #90 on Aug 23
- #91 from Aug 24 to Aug 25
- #92 from Aug 26 to Aug 29
- #92 on Sep 1
- #92 on Sep 3
- #92 on Sep 5
- #92 from Sep 7 to Sep 11
- #94 on Sep 12
- #95 on Sep 13
- #96 on Sep 14
- #97 on Sep 15
- #98 on Sep 18
- #99 from Sep 20 to Sep 25
- #99 on Sep 27
- #100 from Sep 28 to Sep 29
- #100 from Oct 1 to Oct 5
- #101 from Oct 7 to Oct 14
- #101 on Oct 18
- #102 on Oct 19
- #103 from Oct 20 to Oct 23
- #104 on Oct 24
- #105 on Oct 25
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 2, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 603 notes
skills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fe-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fi-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fi-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-forge-fi-operations/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frontend-integration-yaml/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/kubeeye/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/kubeeye/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/kubeeye/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/kubeeye/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 3 dangerous shell commandsin 2 files: kubesphere-devops-argocd/SKILL.md:441 kubesphere-devops-tenant/SKILL.md:648
- 965 network referencesin 38 files: kubesphere-devops-pipeline/SKILL.md:138 kubesphere-devops-tenant/SKILL.md:54 kubesphere-devops-argocd/SKILL.md:126 and 35 more
- No hidden or obfuscated text
- No instruction overrides
- 18 executable scriptsin 18 files: frontend-integration-yaml/scripts/generate_frontend_integration.py:1 kubeeye/scripts/check-status.sh:1 kubeeye/scripts/generate-installplan.sh:1 and 15 more
- 341 references to secretsin 11 files: kubesphere-devops-tenant/SKILL.md:60 kubesphere-devops-pipeline/SKILL.md:222 kubesphere-devops-argocd/SKILL.md:206 and 8 more
- No requests to vote in Hot
Show all 1,327 signals by file
skills/frontend-forge-fe-operations/SKILL.md
- Network accessline 132
KS_API=https://<kubesphere-host> FE_API="$KS_API/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions" curl -fS "$FE_API/<name>" - Network accessline 133
FE_API="$KS_API/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions" curl -fS "$FE_API/<name>" curl -fS -u "user:password" "$FE_API/<name>" # user runs this if /kapis returns 401/403 - Network accessline 134
curl -fS "$FE_API/<name>" - Network accessline 135
curl -fS -u "user:password" "$FE_API/<name>" # user runs this if /kapis returns 401/403 - Network accessline 136
curl -fS "$FE_API/<name>/publish" # read publish status only - Network accessline 137
curl -fS -X POST -H 'Content-Type: application/json' --data '{"requestId":"manual-1","expectedArtifactDigest":"sha256:<digest>"}' "$FE_API/<name>/publish" - Network accessline 138
curl -fS "$FE_API/<name>/unpublish" # read unpublish status only - Network accessline 139
curl -fS -X POST -H 'Content-Type: application/json' --data '{"requestId":"manual-unpublish-1"}' "$FE_API/<name>/unpublish" - Network accessline 140
curl -fS -X POST -H 'Content-Type: application/json' --data '{"unpublish":true}' "$FE_API/<name>/delete" - Network accessline 141
curl -fS -u "user:password" -X POST -H 'Content-Type: application/json' --data '{"unpublish":true}' "$FE_API/<name>/delete" - Network accessline 142
curl -fL "$FE_API/<name>/download" -o <name>.tgz - Network accessline 148
- Use the FE HTTP API for publish, unpublish, download, and delete-with-unpublish when available. It validates artifact readiness, publish target, digest expectations, and idempotency. - For KubeSphere users, prefer `/kapis/frontend-forge-a - Network accessline 149
- For KubeSphere users, prefer `/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions`; use direct service port-forwarding mainly for local debugging. - If `/kapis` returns `401` or `403`, guide the user to run `curl -u "user: - Network accessline 150
- If `/kapis` returns `401` or `403`, guide the user to run `curl -u "user:password" ...` or use their normal KubeSphere authenticated session. Do not ask them to paste credentials into the conversation.
skills/frontend-forge-fe-operations/references/api.md
- Network accessline 36
curl -fS -u "user:password" "$FE_API/<name>" - Network accessline 37
curl -fS -u "user:password" "$FE_API/<name>/publish" - Network accessline 40
Use `curl -u "user:password"` only as an operator-facing example. Do not ask the user to send credentials back into the conversation. - Network accessline 45
kubectl -n extension-frontend-forge get svc -l app.kubernetes.io/component=extension-api kubectl -n extension-frontend-forge port-forward svc/<extension-api-service> 18080:80 export FE_API=http://127.0.0.1:18080/kapis/frontend-forge-api.kub - Network accessline 47
export FE_API=http://127.0.0.1:18080/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions - Network accessline 55
export FE_API=http://127.0.0.1:18080/apis/frontend-forge.kubesphere.io/v1alpha1/frontendextensions - Network accessline 61
curl -fS "$FE_API" - Network accessline 62
curl -fS -u "user:password" "$FE_API" - Network accessline 63
curl -fS "$FE_API?labelSelector=frontend-forge.kubesphere.io/package-state=ready,frontend-forge.kubesphere.io/publish-state=not-published" - Network accessline 64
curl -fS "$FE_API/<name>" - Network accessline 70
curl -fS "$FE_API/<name>/publish" - Network accessline 71
curl -fS "$FE_API/<name>/unpublish" - Network accessline 79
curl -fS -X POST \ - Network accessline 88
curl -fS "$FE_API/<name>" | jq '.status.phase, .status.download, .status.artifact.digest' - Network accessline 89
curl -fL "$FE_API/<name>/download" -o <name>.tgz - Network accessline 99
curl -fS "$FE_API/<name>/publish" - Network accessline 100
curl -fS -u "user:password" "$FE_API/<name>/publish" - Network accessline 106
digest=$(kubectl get fe <name> -o jsonpath='{.status.artifact.digest}') curl -fS -X POST \ - Network accessline 107
curl -fS -X POST \ - Network accessline 117
digest=$(kubectl get fe <name> -o jsonpath='{.status.artifact.digest}') curl -fS -X POST \ - Network accessline 118
curl -fS -X POST \ - Network accessline 120
--data "{\"requestId\":\"manual-1\",\"expectedArtifactDigest\":\"${digest}\"}" \ "$FE_API/<name>/publish" curl -fS -u "user:password" -X POST \ - Network accessline 121
"$FE_API/<name>/publish" curl -fS -u "user:password" -X POST \ -H 'Content-Type: application/json' \ - Network accessline 122
curl -fS -u "user:password" -X POST \ - Network accessline 145
curl -fS "$FE_API/<name>/unpublish" - Network accessline 146
curl -fS -u "user:password" "$FE_API/<name>/unpublish" - Network accessline 152
curl -fS -X POST \ - Network accessline 154
--data '{"requestId":"manual-unpublish-1"}' \ "$FE_API/<name>/unpublish" curl -fS -u "user:password" -X POST \ - Network accessline 155
"$FE_API/<name>/unpublish" curl -fS -u "user:password" -X POST \ -H 'Content-Type: application/json' \ - Network accessline 156
curl -fS -u "user:password" -X POST \ - Network accessline 179
curl -fS -X POST \ - Network accessline 188
kubectl get fe <name> -o jsonpath='{.status.publish.phase}{" "}{.status.publish.active}{" "}{.status.publish.artifactDigest}{"\n"}' curl -fS -X POST \ - Network accessline 189
curl -fS -X POST \ - Network accessline 191
--data '{"unpublish":true}' \ "$FE_API/<name>/delete" curl -fS -u "user:password" -X POST \ - Network accessline 192
"$FE_API/<name>/delete" curl -fS -u "user:password" -X POST \ -H 'Content-Type: application/json' \ - Network accessline 193
curl -fS -u "user:password" -X POST \ - Network accessline 207
export FE_API="$KS_API/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions" curl -fS "$FE_API/<name>/publish" - Network accessline 208
curl -fS "$FE_API/<name>/publish" - Network accessline 209
curl -fS -X POST \ - Network accessline 211
--data '{"unpublish":true}' \ "$FE_API/<name>/delete" curl -fS "$FE_API/<name>/unpublish" - Network accessline 213
curl -fS "$FE_API/<name>/unpublish" - Network accessline 219
curl -fS -u "user:password" "$FE_API/<name>/publish" - Network accessline 220
curl -fS -u "user:password" -X POST \ - Network accessline 222
--data '{"unpublish":true}' \ "$FE_API/<name>/delete" curl -fS -u "user:password" "$FE_API/<name>/unpublish" - Network accessline 224
curl -fS -u "user:password" "$FE_API/<name>/unpublish"
skills/frontend-forge-fe-operations/references/inspection.md
- Network accessline 118
KS_API=https://<kubesphere-host> FE_API="$KS_API/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions" curl -fS "$FE_API/<name>/publish" - Network accessline 119
FE_API="$KS_API/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions" curl -fS "$FE_API/<name>/publish" curl -fS -u "user:password" "$FE_API/<name>/publish" - Network accessline 120
curl -fS "$FE_API/<name>/publish" - Network accessline 121
curl -fS -u "user:password" "$FE_API/<name>/publish" - Network accessline 123
curl -fS -X POST -H 'Content-Type: application/json' --data "{\"requestId\":\"manual-1\",\"expectedArtifactDigest\":\"${digest}\"}" "$FE_API/<name>/publish" - Network accessline 126
`GET "$FE_API/<name>/publish"` is read-only; use it to inspect current publish status before or after the POST. If `/kapis` returns `401` or `403`, show the `curl -u "user:password"` form as a user-run command and treat the issue as KubeSph - Network accessline 127
If `/kapis` returns `401` or `403`, show the `curl -u "user:password"` form as a user-run command and treat the issue as KubeSphere authentication or authorization. - Network accessline 167
KS_API=https://<kubesphere-host> FE_API="$KS_API/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions" curl -fS "$FE_API/<name>/unpublish" - Network accessline 168
FE_API="$KS_API/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions" curl -fS "$FE_API/<name>/unpublish" curl -fS -u "user:password" "$FE_API/<name>/unpublish" - Network accessline 169
curl -fS "$FE_API/<name>/unpublish" - Network accessline 170
curl -fS -u "user:password" "$FE_API/<name>/unpublish" - Network accessline 171
curl -fS -X POST -H 'Content-Type: application/json' --data '{"requestId":"manual-unpublish-1"}' "$FE_API/<name>/unpublish" - Network accessline 174
`GET "$FE_API/<name>/unpublish"` is read-only; use it to inspect current unpublish status before or after the POST. If `/kapis` returns `401` or `403`, show the `curl -u "user:password"` form as a user-run command and treat the issue as Kub - Network accessline 175
If `/kapis` returns `401` or `403`, show the `curl -u "user:password"` form as a user-run command and treat the issue as KubeSphere authentication or authorization.
skills/frontend-forge-fe-operations/references/lifecycle.md
- Network accessline 88
KS_API=https://<kubesphere-host> FE_API="$KS_API/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions" curl -fL "$FE_API/<name>/download" -o <name>.tgz - Network accessline 89
FE_API="$KS_API/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions" curl -fL "$FE_API/<name>/download" -o <name>.tgz curl -fL -u "user:password" "$FE_API/<name>/download" -o <name>.tgz - Network accessline 90
curl -fL "$FE_API/<name>/download" -o <name>.tgz - Network accessline 91
curl -fL -u "user:password" "$FE_API/<name>/download" -o <name>.tgz - Network accessline 112
KS_API=https://<kubesphere-host> FE_API="$KS_API/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions" curl -fS -X POST \ - Network accessline 113
FE_API="$KS_API/kapis/frontend-forge-api.kubesphere.io/v1alpha1/frontendextensions" curl -fS -X POST \ -H 'Content-Type: application/json' \ - Network accessline 114
curl -fS -X POST \ - Network accessline 116
--data '{"unpublish":true}' \ "$FE_API/<name>/delete" curl -fS -u "user:password" -X POST \ - Network accessline 117
"$FE_API/<name>/delete" curl -fS -u "user:password" -X POST \ -H 'Content-Type: application/json' \ - Network accessline 118
curl -fS -u "user:password" -X POST \ - Network accessline 120
--data '{"unpublish":true}' \ "$FE_API/<name>/delete" curl -fS "$FE_API/<name>/unpublish" - Network accessline 122
curl -fS "$FE_API/<name>/unpublish"
skills/frontend-integration-yaml/references/frontend-integration-yaml.md
- Network accessline 85
"type": "iframe", "iframe": { "src": "https://example.test/dashboard" - Network accessline 86
"iframe": { "src": "https://example.test/dashboard" } - Network accessline 87
"src": "https://example.test/dashboard" - Network accessline 308
"type": "iframe", "iframe": { "src": "https://example.test/dashboard" - Network accessline 309
"iframe": { "src": "https://example.test/dashboard" } - Network accessline 310
"src": "https://example.test/dashboard"
skills/frontend-integration-yaml/scripts/generate_frontend_integration.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/kubeeye/SKILL.md
- Network accessline 211
kubectl get svc -n extension-kubeeye kubeeye-apiserver \ -o custom-columns=CLUSTER-IP:.spec.clusterIP,PORT:.spec.ports[*].port curl http://{svc-ip}:9090/kapis/kubeeye.kubesphere.io/v1alpha2/inspectresults/{result-name}?type=html -o report - Network accessline 213
curl http://{svc-ip}:9090/kapis/kubeeye.kubesphere.io/v1alpha2/inspectresults/{result-name}?type=html -o report.html - Network accessline 215
# Download XLSX report curl http://{svc-ip}:9090/kapis/kubeeye.kubesphere.io/v1alpha2/inspectresults/{result-name}/download -o report.xlsx - Network accessline 216
curl http://{svc-ip}:9090/kapis/kubeeye.kubesphere.io/v1alpha2/inspectresults/{result-name}/download -o report.xlsx - Network accessline 222
kubectl -n extension-kubeeye expose deploy kubeeye-apiserver --port=9090 --type=NodePort --name=ke-apiserver-node-port # http://{node-address}:{node-port}/kapis/kubeeye.kubesphere.io/v1alpha2/inspectresults/{result-name}?type=html - Network accessline 223
# http://{node-address}:{node-port}/kapis/kubeeye.kubesphere.io/v1alpha2/inspectresults/{result-name}?type=html - Network accessline 304
spec: prometheus: endpoint: http://prometheus-k8s.monitoring.svc.cluster.local:9090 - Network accessline 305
prometheus: endpoint: http://prometheus-k8s.monitoring.svc.cluster.local:9090 promQL: - Network accessline 306
endpoint: http://prometheus-k8s.monitoring.svc.cluster.local:9090
skills/kubeeye/rules/kubeeye_promql_inspect.yaml
- Network accessline 7
spec: prometheus: endpoint: http://prometheus-k8s.kubesphere-monitoring-system.svc.cluster.local:9090 - Network accessline 8
prometheus: endpoint: http://prometheus-k8s.kubesphere-monitoring-system.svc.cluster.local:9090 # basicToken: xxx - Network accessline 9
endpoint: http://prometheus-k8s.kubesphere-monitoring-system.svc.cluster.local:9090
skills/kubeeye/scripts/check-status.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubeeye/scripts/generate-installplan.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubeeye/scripts/generate-plan.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubeeye/scripts/verify-uninstall.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubesphere-core/SKILL.md
- Network accessline 104
- [KubeSphere](https://kubesphere.io/) - Network accessline 105
- [KubeSphere Documentation](https://docs.kubesphere.co/) - Network accessline 106
- [Extension Development Guide](https://dev-guide.kubesphere.io/extension-dev-guide/en/) - Network accessline 107
- [API Documentation](https://dev-guide.kubesphere.io/extension-dev-guide/en/references/kubesphere-api-concepts/)
skills/kubesphere-core/scripts/ks_api.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 11
Environment: KUBESPHERE_HOST: KubeSphere host URL (default: http://ks-apiserver.kubesphere-system) - Network accessline 12
KUBESPHERE_HOST: KubeSphere host URL (default: http://ks-apiserver.kubesphere-system) - Access to secretsline 65
[Credential-related source omitted] - Network accessline 68
try: response = requests.post( - Network accessline 69
response = requests.post( - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Network accessline 137
parser.add_argument( "--host", default=os.environ.get("KUBESPHERE_HOST", "http://ks-apiserver.kubesphere-system"), - Network accessline 138
"--host", default=os.environ.get("KUBESPHERE_HOST", "http://ks-apiserver.kubesphere-system"), help="KubeSphere host URL", - Network accessline 139
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Network accessline 212
try: response = requests.request( - Network accessline 213
response = requests.request(
skills/kubesphere-devops-argocd/SKILL.md
- Network accessline 126
# Access via: https://localhost:8080 - Network accessline 166
configs: cm: url: "https://argocd.example.com" - Network accessline 167
cm: url: "https://argocd.example.com" admin.enabled: "true" - Network accessline 168
url: "https://argocd.example.com" - Network accessline 183
project: default source: repoURL: https://github.com/example/repo.git - Network accessline 184
source: repoURL: https://github.com/example/repo.git targetRevision: HEAD - Network accessline 185
repoURL: https://github.com/example/repo.git - Network accessline 187
path: k8s/overlays/production destination: server: https://kubernetes.default.svc - Network accessline 188
destination: server: https://kubernetes.default.svc namespace: my-app-namespace - Network accessline 189
server: https://kubernetes.default.svc - Network accessline 205
[Credential-related source omitted] - Network accessline 206
[Credential-related source omitted] - Access to secretsline 206
[Credential-related source omitted] - Network accessline 207
export KUBESPHERE_API="https://kubesphere-api.example.com" - Network accessline 210
# Create GitOps Application via API curl -s -X POST "${KUBESPHERE_API}/kapis/gitops.kubesphere.io/v1alpha1/namespaces/${DEVOPS_PROJECT}/applications" \ - Network accessline 211
[Credential-related source omitted] - Access to secretsline 211
[Credential-related source omitted] - Access to secretsline 212
[Credential-related source omitted] - Network accessline 227
"project": "default", "source": { "repoURL": "https://github.com/stoneshi-yunify/argocd-example-apps", - Network accessline 228
"source": { "repoURL": "https://github.com/stoneshi-yunify/argocd-example-apps", "targetRevision": "HEAD", - Network accessline 229
"repoURL": "https://github.com/stoneshi-yunify/argocd-example-apps", - Network accessline 232
}, "destination": { "server": "https://kubernetes.default.svc", - Network accessline 233
"destination": { "server": "https://kubernetes.default.svc", "namespace": "'${DEVOPS_PROJECT}'" - Network accessline 234
"server": "https://kubernetes.default.svc", - Network accessline 261
# Method 1: Check status labels (tenant accessible) curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/gitops.kubesphere.io/v1alpha1/namespaces/demo-project/applications/guestbook" \ - Network accessline 262
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted] - Network accessline 273
# Method 2: Check detailed status via .status.argoApp (JSON string) curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/gitops.kubesphere.io/v1alpha1/namespaces/demo-project/applications/guestbook" \ - Network accessline 274
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted] - Access to secretsline 275
[Credential-related source omitted] - Network accessline 285
**Note:** When `spec.argoApp.spec.destination.server` is `https://kubernetes.default.svc` and `destination.name` is empty or `in-cluster`, the Application deploys to the cluster specified in the API path (e.g., `/clusters/member-1` → member - Network accessline 327
generators: - git: repoURL: https://github.com/example/repo.git - Network accessline 328
- git: repoURL: https://github.com/example/repo.git revision: HEAD - Network accessline 329
repoURL: https://github.com/example/repo.git - Network accessline 337
project: default source: repoURL: https://github.com/example/repo.git - Network accessline 338
source: repoURL: https://github.com/example/repo.git targetRevision: HEAD - Network accessline 339
repoURL: https://github.com/example/repo.git - Network accessline 341
path: '{{path}}' destination: server: https://kubernetes.default.svc - Network accessline 342
destination: server: https://kubernetes.default.svc namespace: '{{path.basename}}' - Network accessline 343
server: https://kubernetes.default.svc - Network accessline 360
# Add repository argocd repo add https://github.com/example/repo.git \ - Network accessline 361
argocd repo add https://github.com/example/repo.git \ - Network accessline 375
stringData: type: git url: https://github.com/example/repo.git - Network accessline 376
type: git url: https://github.com/example/repo.git username: <username> - Network accessline 377
url: https://github.com/example/repo.git - Network accessline 392
stringData: type: helm url: https://charts.helm.sh/stable - Network accessline 393
type: helm url: https://charts.helm.sh/stable name: stable - Network accessline 394
url: https://charts.helm.sh/stable - Network accessline 408
configs: cm: url: https://argocd.example.com - Network accessline 409
cm: url: https://argocd.example.com dex.config: | - Network accessline 410
url: https://argocd.example.com - Network accessline 437
# Download CLI curl -sSL -o argocd-linux-amd64 https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64 - Network accessline 438
curl -sSL -o argocd-linux-amd64 https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64 - Dangerous shell operationline 441
sudo install -m 555 argocd-linux-amd64 /usr/local/bin/argocd - Dangerous shell operationline 442
rm argocd-linux-amd64 - Network accessline 487
project: default source: repoURL: https://github.com/stoneshi-yunify/argocd-example-apps - Network accessline 488
source: repoURL: https://github.com/stoneshi-yunify/argocd-example-apps targetRevision: HEAD - Network accessline 489
repoURL: https://github.com/stoneshi-yunify/argocd-example-apps - Network accessline 491
path: guestbook destination: server: https://kubernetes.default.svc - Network accessline 492
destination: server: https://kubernetes.default.svc namespace: argo-guestbook - Network accessline 493
server: https://kubernetes.default.svc - Network accessline 605
# Quick status check using labels curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/gitops.kubesphere.io/v1alpha1/namespaces/${DEVOPS_PROJECT}/applications/${APP_NAME}" \ - Network accessline 606
[Credential-related source omitted] - Access to secretsline 606
[Credential-related source omitted] - Access to secretsline 607
[Credential-related source omitted] - Network accessline 613
# Detailed status from .status.argoApp (JSON string) curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/gitops.kubesphere.io/v1alpha1/namespaces/${DEVOPS_PROJECT}/applications/${APP_NAME}" \ - Network accessline 614
[Credential-related source omitted] - Access to secretsline 614
[Credential-related source omitted] - Access to secretsline 615
[Credential-related source omitted] - Network accessline 724
argoApp: source: repoURL: https://github.com/example/repo.git - Network accessline 725
source: repoURL: https://github.com/example/repo.git targetRevision: HEAD - Network accessline 726
repoURL: https://github.com/example/repo.git - Network accessline 728
path: manifests destination: server: https://kubernetes.default.svc - Network accessline 729
destination: server: https://kubernetes.default.svc namespace: my-app - Network accessline 730
server: https://kubernetes.default.svc - Access to secretsline 764
[Credential-related source omitted] - Network accessline 766
# Trigger sync curl -s -X POST "${KUBESPHERE_API}/kapis/gitops.kubesphere.io/v1alpha1/namespaces/demo-project/applications/guestbook/sync" \ - Network accessline 767
[Credential-related source omitted] - Access to secretsline 767
[Credential-related source omitted] - Access to secretsline 768
[Credential-related source omitted] - Network accessline 783
# Trigger sync curl -s -X POST "https://argocd-server.argocd/api/v1/applications/guestbook/sync" \ - Network accessline 784
[Credential-related source omitted] - Access to secretsline 784
[Credential-related source omitted] - Access to secretsline 785
[Credential-related source omitted] - Network accessline 791
- [ArgoCD Documentation](https://argo-cd.readthedocs.io/) - Network accessline 792
- [ArgoCD Helm Chart](https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd) - Network accessline 793
- [KubeSphere GitOps Guide](https://docs.kubesphere.io/)
skills/kubesphere-devops-credentials/SKILL.md
- Network accessline 87
curl "https://kubesphere-api/kapis/devops.kubesphere.io/v1alpha3/namespaces/{devops}/credentials" \ - Network accessline 94
curl -X POST "https://kubesphere-api/kapis/devops.kubesphere.io/v1alpha3/namespaces/{devops}/credentials" \ - Network accessline 117
curl -X POST "https://kubesphere-api/kapis/devops.kubesphere.io/v1alpha3/namespaces/{devops}/credentials" \ - Network accessline 143
# For GitHub/GitLab access tokens curl -X POST "https://kubesphere-api/kapis/devops.kubesphere.io/v1alpha3/namespaces/{devops}/credentials" \ - Network accessline 144
curl -X POST "https://kubesphere-api/kapis/devops.kubesphere.io/v1alpha3/namespaces/{devops}/credentials" \ - Network accessline 179
curl -X POST "https://kubesphere-api/kapis/devops.kubesphere.io/v1alpha3/namespaces/{devops}/credentials" \ - Network accessline 270
namespace: demo-project spec: url: https://github.com/example/repo.git - Network accessline 271
spec: url: https://github.com/example/repo.git provider: github # Git provider: github, gitlab, bitbucket, etc. - Network accessline 272
url: https://github.com/example/repo.git - Network accessline 290
curl -X POST "https://kubesphere-api/kapis/devops.kubesphere.io/v1alpha3/namespaces/{devops}/gitrepositories" \ - Network accessline 299
}, "spec": { "url": "https://github.com/stoneshi-yunify/argocd-example-apps.git", - Network accessline 300
"spec": { "url": "https://github.com/stoneshi-yunify/argocd-example-apps.git", "provider": "github", - Network accessline 301
"url": "https://github.com/stoneshi-yunify/argocd-example-apps.git", - Network accessline 319
namespace: demo-project spec: url: https://github.com/example/my-app.git - Network accessline 320
spec: url: https://github.com/example/my-app.git provider: github - Network accessline 321
url: https://github.com/example/my-app.git - Network accessline 333
# Via API curl "https://kubesphere-api/kapis/devops.kubesphere.io/v1alpha3/namespaces/{devops}/gitrepositories" \ - Network accessline 334
curl "https://kubesphere-api/kapis/devops.kubesphere.io/v1alpha3/namespaces/{devops}/gitrepositories" \ - Network accessline 366
namespace: demo-project spec: url: https://github.com/org/my-app.git - Network accessline 367
spec: url: https://github.com/org/my-app.git provider: github - Network accessline 368
url: https://github.com/org/my-app.git - Network accessline 385
source_type: git git_source: url: https://github.com/org/my-app.git - Network accessline 386
git_source: url: https://github.com/org/my-app.git credential_id: github-token # Reference credential directly - Network accessline 387
url: https://github.com/org/my-app.git - Network accessline 413
namespace: demo-project spec: url: https://github.com/org/k8s-manifests.git - Network accessline 414
spec: url: https://github.com/org/k8s-manifests.git credentialId: github-token - Network accessline 415
url: https://github.com/org/k8s-manifests.git - Network accessline 426
spec: source: repoURL: https://github.com/org/k8s-manifests.git - Network accessline 427
source: repoURL: https://github.com/org/k8s-manifests.git targetRevision: HEAD - Network accessline 428
repoURL: https://github.com/org/k8s-manifests.git - Network accessline 430
path: overlays/production destination: server: https://kubernetes.default.svc - Network accessline 431
destination: server: https://kubernetes.default.svc namespace: demo-project - Network accessline 432
server: https://kubernetes.default.svc - Network accessline 446
export KUBESPHERE_API="https://kubesphere-api.example.com" - Access to secretsline 447
[Credential-related source omitted] - Network accessline 450
# 1. Create credential for GitHub access echo "Creating GitHub credential..." curl -s -X POST "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/credentials" \ - Network accessline 451
[Credential-related source omitted] - Network accessline 452
[Credential-related source omitted] - Access to secretsline 452
[Credential-related source omitted] - Access to secretsline 453
[Credential-related source omitted] - Access to secretsline 466
[Credential-related source omitted] - Network accessline 471
# 2. Create GitRepository echo "Creating GitRepository..." curl -s -X POST "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/gitrepositories" \ - Network accessline 472
[Credential-related source omitted] - Network accessline 473
[Credential-related source omitted] - Access to secretsline 473
[Credential-related source omitted] - Access to secretsline 474
[Credential-related source omitted] - Network accessline 482
}, "spec": { "url": "https://github.com/'${GITHUB_OWNER}'/'${GITHUB_REPO}'.git", - Network accessline 483
"spec": { "url": "https://github.com/'${GITHUB_OWNER}'/'${GITHUB_REPO}'.git", "credentialId": "github-token", - Network accessline 484
"url": "https://github.com/'${GITHUB_OWNER}'/'${GITHUB_REPO}'.git", - Network accessline 490
# 3. Create multi-branch pipeline using the repository echo "Creating multi-branch pipeline..." curl -s -X POST "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines" \ - Network accessline 491
[Credential-related source omitted] - Network accessline 492
[Credential-related source omitted] - Access to secretsline 492
[Credential-related source omitted] - Access to secretsline 493
[Credential-related source omitted] - Network accessline 506
"source_type": "git", "git_source": { "url": "https://github.com/'${GITHUB_OWNER}'/'${GITHUB_REPO}'.git", - Network accessline 507
"git_source": { "url": "https://github.com/'${GITHUB_OWNER}'/'${GITHUB_REPO}'.git", "credential_id": "github-token", - Network accessline 508
"url": "https://github.com/'${GITHUB_OWNER}'/'${GITHUB_REPO}'.git", - Network accessline 569
- [DevOps README - Credentials](/root/go/src/github.com/kubesphere/kse-extensions/devops/README.md) - [Jenkins Credentials Plugin](https://plugins.jenkins.io/credentials/) - Network accessline 570
- [Jenkins Credentials Plugin](https://plugins.jenkins.io/credentials/)
skills/kubesphere-devops-jenkins/SKILL.md
- Network accessline 102
clientId: "jenkins" clientSecret: "jenkins" tokenServerUrl: "http://192.168.1.20:30880/oauth/token" - Network accessline 103
clientSecret: "jenkins" tokenServerUrl: "http://192.168.1.20:30880/oauth/token" authorizationServerUrl: "http://192.168.1.20:30880/oauth/authorize" - Network accessline 104
tokenServerUrl: "http://192.168.1.20:30880/oauth/token" - Network accessline 105
authorizationServerUrl: "http://192.168.1.20:30880/oauth/authorize" - Network accessline 106
userInfoServerUrl: "http://192.168.1.20:30880/oauth/userinfo" - Network accessline 107
endSessionEndpoint: "http://192.168.1.20:30880/oauth/logout" - Network accessline 111
userNameField: preferred_username redirectURIs: - http://192.168.1.20:30180/securityRealm/finishLogin - Network accessline 113
- http://192.168.1.20:30180/securityRealm/finishLogin - Network accessline 124
gitLabServers: - name: "gitlab-a" serverUrl: "https://gitlab.a.com" - Network accessline 125
- name: "gitlab-a" serverUrl: "https://gitlab.a.com" - name: "gitlab-b" - Network accessline 126
serverUrl: "https://gitlab.a.com" - Network accessline 128
serverUrl: "https://gitlab.b.com" - Network accessline 250
# Check crumb issuer (CSRF protection) curl http://<jenkins-url>/crumbIssuer/api/json - Network accessline 251
curl http://<jenkins-url>/crumbIssuer/api/json - Network accessline 253
# Check plugin list curl http://<jenkins-url>/pluginManager/api/json?depth=1 - Network accessline 254
curl http://<jenkins-url>/pluginManager/api/json?depth=1 - Network accessline 280
# Trigger build for a pipeline kubectl run curl-trigger --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 281
kubectl run curl-trigger --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 282
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/my-pipeline/build" \ - Network accessline 290
# Trigger specific branch build kubectl run curl-trigger-branch --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 291
kubectl run curl-trigger-branch --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 292
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/my-multibranch/job/main/build" \ - Network accessline 299
# Get console log for build #3 kubectl run curl-log --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 300
kubectl run curl-log --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 301
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/my-pipeline/job/main/3/consoleText" - Network accessline 307
# Get build info as JSON kubectl run curl-status --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 308
kubectl run curl-status --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 309
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/my-pipeline/job/main/3/api/json" \ - Network accessline 333
- name: downloader image: curlimages/curl command: ['sh', '-c', 'sleep 300'] - Network accessline 334
image: curlimages/curl command: ['sh', '-c', 'sleep 300'] EOF - Network accessline 342
[Credential-related source omitted] - Network accessline 343
kubectl exec artifact-downloader -- sh -c "curl -s -o /tmp/service 'http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/my-pipeline/job/main/3/artifact/service'" - Network accessline 344
"curl -s -o /tmp/service 'http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/my-pipeline/job/main/3/artifact/service'" - Network accessline 411
- [DevOps README - Configuration](/root/go/src/github.com/kubesphere/kse-extensions/devops/README.md) - [Jenkins CasC Documentation](https://github.com/jenkinsci/configuration-as-code-plugin) - Network accessline 412
- [Jenkins CasC Documentation](https://github.com/jenkinsci/configuration-as-code-plugin) - Network accessline 413
- [Jenkins Pipeline Syntax](https://www.jenkins.io/doc/book/pipeline/syntax/)
skills/kubesphere-devops-overview/SKILL.md
- Network accessline 291
# Access Jenkins API kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 291
# Access Jenkins API kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 292
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 292
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 293
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/api/json" - Network accessline 293
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/api/json" - Network accessline 397
- [DevOps Documentation](https://docs.kubesphere.io/v4.1/11-use-extensions/02-devops/) - Network accessline 397
- [DevOps Documentation](https://docs.kubesphere.io/v4.1/11-use-extensions/02-devops/) - Network accessline 398
- [Pipeline Syntax](https://www.jenkins.io/doc/book/pipeline/syntax/) - Network accessline 398
- [Pipeline Syntax](https://www.jenkins.io/doc/book/pipeline/syntax/)
skills/kubesphere-devops-pipeline/SKILL.md
- Network accessline 138
sh ''' export GO111MODULE=on git clone https://github.com/kubesphere-sigs/demo-go-http.git . - Network accessline 138
sh ''' export GO111MODULE=on git clone https://github.com/kubesphere-sigs/demo-go-http.git . - Network accessline 139
export GO111MODULE=on git clone https://github.com/kubesphere-sigs/demo-go-http.git . go mod download - Network accessline 139
export GO111MODULE=on git clone https://github.com/kubesphere-sigs/demo-go-http.git . go mod download - Network accessline 140
git clone https://github.com/kubesphere-sigs/demo-go-http.git . go mod download go test ./... -v - Network accessline 140
git clone https://github.com/kubesphere-sigs/demo-go-http.git . go mod download go test ./... -v - Network accessline 222
[Credential-related source omitted] - Network accessline 222
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted] - Network accessline 278
[Credential-related source omitted] - Network accessline 278
[Credential-related source omitted] - Access to secretsline 278
[Credential-related source omitted] - Access to secretsline 278
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Network accessline 314
source_type: git git_source: url: https://github.com/kubesphere/demo-jenkinsfiles - Network accessline 314
source_type: git git_source: url: https://github.com/kubesphere/demo-jenkinsfiles - Network accessline 315
git_source: url: https://github.com/kubesphere/demo-jenkinsfiles credential_id: "" # Empty for public repos - Network accessline 315
git_source: url: https://github.com/kubesphere/demo-jenkinsfiles credential_id: "" # Empty for public repos - Network accessline 316
url: https://github.com/kubesphere/demo-jenkinsfiles - Network accessline 316
url: https://github.com/kubesphere/demo-jenkinsfiles - Network accessline 337
source_type: git git_source: url: https://github.com/org/private-repo.git - Network accessline 337
source_type: git git_source: url: https://github.com/org/private-repo.git - Network accessline 338
git_source: url: https://github.com/org/private-repo.git credential_id: "github-token" # Reference to DevOps credential - Network accessline 338
git_source: url: https://github.com/org/private-repo.git credential_id: "github-token" # Reference to DevOps credential - Network accessline 339
url: https://github.com/org/private-repo.git - Network accessline 339
url: https://github.com/org/private-repo.git - Network accessline 383
[Credential-related source omitted] - Network accessline 383
[Credential-related source omitted] - Access to secretsline 383
[Credential-related source omitted] - Access to secretsline 383
[Credential-related source omitted] - Access to secretsline 384
[Credential-related source omitted] - Access to secretsline 384
[Credential-related source omitted] - Network accessline 390
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 390
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 391
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/api/json" - Network accessline 391
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/api/json" - Network accessline 400
[Credential-related source omitted] - Network accessline 400
[Credential-related source omitted] - Access to secretsline 400
[Credential-related source omitted] - Access to secretsline 400
[Credential-related source omitted] - Access to secretsline 401
[Credential-related source omitted] - Access to secretsline 401
[Credential-related source omitted] - Network accessline 408
[Credential-related source omitted] - Network accessline 408
[Credential-related source omitted] - Access to secretsline 408
[Credential-related source omitted] - Access to secretsline 408
[Credential-related source omitted] - Access to secretsline 409
[Credential-related source omitted] - Access to secretsline 409
[Credential-related source omitted] - Network accessline 419
Started by user admin Starting branch indexing... > git ls-remote --symref -- https://github.com/org/repo.git - Network accessline 419
Started by user admin Starting branch indexing... > git ls-remote --symref -- https://github.com/org/repo.git - Network accessline 420
Starting branch indexing... > git ls-remote --symref -- https://github.com/org/repo.git Checking branches: - Network accessline 420
Starting branch indexing... > git ls-remote --symref -- https://github.com/org/repo.git Checking branches: - Network accessline 421
> git ls-remote --symref -- https://github.com/org/repo.git - Network accessline 421
> git ls-remote --symref -- https://github.com/org/repo.git - Network accessline 443
Question: "Is https://github.com/stoneshi-yunify/jenkinsfiles a private repository?" - Network accessline 443
Question: "Is https://github.com/stoneshi-yunify/jenkinsfiles a private repository?" - Network accessline 449
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 449
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Access to secretsline 450
[Credential-related source omitted] - Access to secretsline 450
[Credential-related source omitted] - Network accessline 455
[Credential-related source omitted] - Network accessline 455
[Credential-related source omitted] - Access to secretsline 455
[Credential-related source omitted] - Access to secretsline 455
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Network accessline 479
[Credential-related source omitted] - Network accessline 479
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted] - Network accessline 497
"source_type": "git", "git_source": { "url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", - Network accessline 497
"source_type": "git", "git_source": { "url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", - Network accessline 498
"git_source": { "url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", "credential_id": "github-token", - Network accessline 498
"git_source": { "url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", "credential_id": "github-token", - Network accessline 499
"url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", - Network accessline 499
"url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", - Network accessline 514
[Credential-related source omitted] - Network accessline 514
[Credential-related source omitted] - Access to secretsline 514
[Credential-related source omitted] - Access to secretsline 514
[Credential-related source omitted] - Access to secretsline 515
[Credential-related source omitted] - Access to secretsline 515
[Credential-related source omitted] - Network accessline 549
# Trigger main branch build kubectl run curl-trigger --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 549
# Trigger main branch build kubectl run curl-trigger --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 550
kubectl run curl-trigger --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 550
kubectl run curl-trigger --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 551
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/build" \ - Network accessline 551
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/build" \ - Network accessline 565
# Get detailed status # Or check via Jenkins API kubectl run curl-status --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 565
# Get detailed status # Or check via Jenkins API kubectl run curl-status --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 566
# Or check via Jenkins API kubectl run curl-status --rm -i --restart=Never --image=curlimages/curl \ -- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/3/api/json" \ - Network accessline 566
# Or check via Jenkins API kubectl run curl-status --rm -i --restart=Never --image=curlimages/curl \ -- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/3/api/json" \ - Network accessline 567
kubectl run curl-status --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 567
kubectl run curl-status --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 568
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/3/api/json" \ - Network accessline 568
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/3/api/json" \ - Network accessline 574
# Get full console log from build #3 kubectl run curl-log --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 574
# Get full console log from build #3 kubectl run curl-log --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 575
kubectl run curl-log --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 575
kubectl run curl-log --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 576
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/3/consoleText" - Network accessline 576
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/3/consoleText" - Network accessline 593
# Create download pod kubectl run artifact-downloader --image=curlimages/curl -- sleep 300 - Network accessline 593
# Create download pod kubectl run artifact-downloader --image=curlimages/curl -- sleep 300 - Network accessline 594
kubectl run artifact-downloader --image=curlimages/curl -- sleep 300 - Network accessline 594
kubectl run artifact-downloader --image=curlimages/curl -- sleep 300 - Network accessline 598
[Credential-related source omitted] - Network accessline 598
[Credential-related source omitted] - Network accessline 599
kubectl exec artifact-downloader -- sh -c "curl -s -o /tmp/service 'http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/3/artifact/service'" - Network accessline 599
kubectl exec artifact-downloader -- sh -c "curl -s -o /tmp/service 'http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/3/artifact/service'" - Network accessline 600
"curl -s -o /tmp/service 'http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/3/artifact/service'" - Network accessline 600
"curl -s -o /tmp/service 'http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/job/demo-jenkinsfiles-go/job/main/3/artifact/service'" - Network accessline 653
# Get the pipeline definition curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}" \ - Network accessline 653
# Get the pipeline definition curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}" \ - Network accessline 654
[Credential-related source omitted] - Network accessline 654
[Credential-related source omitted] - Access to secretsline 654
[Credential-related source omitted] - Access to secretsline 654
[Credential-related source omitted] - Access to secretsline 655
[Credential-related source omitted] - Access to secretsline 655
[Credential-related source omitted] - Network accessline 695
# Trigger with parameters curl -s -X POST "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelineruns" \ - Network accessline 695
# Trigger with parameters curl -s -X POST "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelineruns" \ - Network accessline 696
[Credential-related source omitted] - Network accessline 696
[Credential-related source omitted] - Access to secretsline 696
[Credential-related source omitted] - Access to secretsline 696
[Credential-related source omitted] - Access to secretsline 697
[Credential-related source omitted] - Access to secretsline 697
[Credential-related source omitted] - Network accessline 717
#!/bin/bash export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 717
#!/bin/bash export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 718
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 718
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Access to secretsline 719
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted] - Network accessline 723
# Step 1: Get pipeline definition and check for parameters echo "Checking for parameters in pipeline..." JENKINSFILE=$(curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines - Network accessline 723
# Step 1: Get pipeline definition and check for parameters echo "Checking for parameters in pipeline..." JENKINSFILE=$(curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines - Network accessline 724
[Credential-related source omitted] - Network accessline 724
[Credential-related source omitted] - Network accessline 725
[Credential-related source omitted] - Network accessline 725
[Credential-related source omitted] - Access to secretsline 725
[Credential-related source omitted] - Access to secretsline 725
[Credential-related source omitted] - Access to secretsline 726
[Credential-related source omitted] - Access to secretsline 726
[Credential-related source omitted] - Network accessline 737
# Step 2: Trigger with parameters echo "Triggering pipeline with parameters..." curl -s -X POST "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelineruns" - Network accessline 737
# Step 2: Trigger with parameters echo "Triggering pipeline with parameters..." curl -s -X POST "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelineruns" - Network accessline 738
[Credential-related source omitted] - Network accessline 738
[Credential-related source omitted] - Network accessline 739
[Credential-related source omitted] - Network accessline 739
[Credential-related source omitted] - Access to secretsline 739
[Credential-related source omitted] - Access to secretsline 739
[Credential-related source omitted] - Access to secretsline 740
[Credential-related source omitted] - Access to secretsline 740
[Credential-related source omitted] - Network accessline 762
[Credential-related source omitted] - Network accessline 762
[Credential-related source omitted] - Access to secretsline 762
[Credential-related source omitted] - Access to secretsline 762
[Credential-related source omitted] - Access to secretsline 763
[Credential-related source omitted] - Access to secretsline 763
[Credential-related source omitted] - Network accessline 783
[Credential-related source omitted] - Network accessline 783
[Credential-related source omitted] - Access to secretsline 783
[Credential-related source omitted] - Access to secretsline 783
[Credential-related source omitted] - Access to secretsline 784
[Credential-related source omitted] - Access to secretsline 784
[Credential-related source omitted] - Network accessline 804
[Credential-related source omitted] - Network accessline 804
[Credential-related source omitted] - Access to secretsline 804
[Credential-related source omitted] - Access to secretsline 804
[Credential-related source omitted] - Access to secretsline 805
[Credential-related source omitted] - Access to secretsline 805
[Credential-related source omitted] - Network accessline 885
# Trigger with parameters curl -s -X POST "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelineruns?branch=${BRANCH}" \ - Network accessline 885
# Trigger with parameters curl -s -X POST "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelineruns?branch=${BRANCH}" \ - Network accessline 886
[Credential-related source omitted] - Network accessline 886
[Credential-related source omitted] - Access to secretsline 886
[Credential-related source omitted] - Access to secretsline 886
[Credential-related source omitted] - Access to secretsline 887
[Credential-related source omitted] - Access to secretsline 887
[Credential-related source omitted] - Network accessline 895
#!/bin/bash export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 895
#!/bin/bash export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 896
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 896
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Access to secretsline 897
[Credential-related source omitted] - Access to secretsline 897
[Credential-related source omitted] - Network accessline 902
# Step 1: Get parameters echo "Fetching parameter definitions..." PARAMS=$(curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/branches/${BRANCH}" \ - Network accessline 902
# Step 1: Get parameters echo "Fetching parameter definitions..." PARAMS=$(curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/branches/${BRANCH}" \ - Network accessline 903
[Credential-related source omitted] - Network accessline 903
[Credential-related source omitted] - Network accessline 904
[Credential-related source omitted] - Network accessline 904
[Credential-related source omitted] - Access to secretsline 904
[Credential-related source omitted] - Access to secretsline 904
[Credential-related source omitted] - Access to secretsline 905
[Credential-related source omitted] - Access to secretsline 905
[Credential-related source omitted] - Network accessline 913
# Step 3: Build and trigger with parameters echo "Triggering build with parameters..." curl -s -X POST "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipeline - Network accessline 913
# Step 3: Build and trigger with parameters echo "Triggering build with parameters..." curl -s -X POST "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipeline - Network accessline 914
echo "Triggering build with parameters..." curl -s -X POST "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelineruns?branch=${BRANCH}" \ -H "Authorization - Network accessline 914
echo "Triggering build with parameters..." curl -s -X POST "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelineruns?branch=${BRANCH}" \ -H "Authorization - Network accessline 915
[Credential-related source omitted] - Network accessline 915
[Credential-related source omitted] - Access to secretsline 915
[Credential-related source omitted] - Access to secretsline 915
[Credential-related source omitted] - Access to secretsline 916
[Credential-related source omitted] - Access to secretsline 916
[Credential-related source omitted] - Network accessline 932
#!/bin/bash export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 932
#!/bin/bash export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 933
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 933
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Access to secretsline 934
[Credential-related source omitted] - Access to secretsline 934
[Credential-related source omitted] - Network accessline 938
# Step 1: List branches echo "Available branches:" curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/branches?filter=origin&page=1&limit=10" \ - Network accessline 938
# Step 1: List branches echo "Available branches:" curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/branches?filter=origin&page=1&limit=10" \ - Network accessline 939
[Credential-related source omitted] - Network accessline 939
[Credential-related source omitted] - Network accessline 940
[Credential-related source omitted] - Network accessline 940
[Credential-related source omitted] - Access to secretsline 940
[Credential-related source omitted] - Access to secretsline 940
[Credential-related source omitted] - Access to secretsline 941
[Credential-related source omitted] - Access to secretsline 941
[Credential-related source omitted] - Network accessline 947
# Step 3: Trigger build echo "Triggering build on branch: ${BRANCH}" PIPELINE_RUN=$(curl -s -X POST "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelinerun - Network accessline 947
# Step 3: Trigger build echo "Triggering build on branch: ${BRANCH}" PIPELINE_RUN=$(curl -s -X POST "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelinerun - Network accessline 948
echo "Triggering build on branch: ${BRANCH}" PIPELINE_RUN=$(curl -s -X POST "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelineruns?branch=${BRANCH}" \ - Network accessline 948
echo "Triggering build on branch: ${BRANCH}" PIPELINE_RUN=$(curl -s -X POST "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/pipelineruns?branch=${BRANCH}" \ - Network accessline 949
[Credential-related source omitted] - Network accessline 949
[Credential-related source omitted] - Access to secretsline 949
[Credential-related source omitted] - Access to secretsline 949
[Credential-related source omitted] - Access to secretsline 950
[Credential-related source omitted] - Access to secretsline 950
[Credential-related source omitted] - Network accessline 982
curl -X POST "https://kubesphere-api/kapis/devops.kubesphere.io/v1alpha2/namespaces/{devops}/pipelines/{pipeline}/runs" \ - Network accessline 982
curl -X POST "https://kubesphere-api/kapis/devops.kubesphere.io/v1alpha2/namespaces/{devops}/pipelines/{pipeline}/runs" \ - Network accessline 1026
# Get node details for the pipeline run curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelineruns/${PIPELINE_RUN_NAME}/nodedetails" \ - Network accessline 1026
# Get node details for the pipeline run curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelineruns/${PIPELINE_RUN_NAME}/nodedetails" \ - Network accessline 1027
[Credential-related source omitted] - Network accessline 1027
[Credential-related source omitted] - Access to secretsline 1027
[Credential-related source omitted] - Access to secretsline 1027
[Credential-related source omitted] - Access to secretsline 1028
[Credential-related source omitted] - Access to secretsline 1028
[Credential-related source omitted] - Network accessline 1068
[Credential-related source omitted] - Network accessline 1068
[Credential-related source omitted] - Access to secretsline 1068
[Credential-related source omitted] - Access to secretsline 1068
[Credential-related source omitted] - Access to secretsline 1069
[Credential-related source omitted] - Access to secretsline 1069
[Credential-related source omitted] - Network accessline 1076
[Credential-related source omitted] - Network accessline 1076
[Credential-related source omitted] - Access to secretsline 1076
[Credential-related source omitted] - Access to secretsline 1076
[Credential-related source omitted] - Access to secretsline 1077
[Credential-related source omitted] - Access to secretsline 1077
[Credential-related source omitted] - Network accessline 1094
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 1094
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Access to secretsline 1095
[Credential-related source omitted] - Access to secretsline 1095
[Credential-related source omitted] - Network accessline 1101
# Step 1: Get nodedetails and extract input information NODES=$(curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelineruns/${PIPELINE_RUN_NAME}/nodedetails" \ - Network accessline 1101
# Step 1: Get nodedetails and extract input information NODES=$(curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelineruns/${PIPELINE_RUN_NAME}/nodedetails" \ - Network accessline 1102
[Credential-related source omitted] - Network accessline 1102
[Credential-related source omitted] - Access to secretsline 1102
[Credential-related source omitted] - Access to secretsline 1102
[Credential-related source omitted] - Access to secretsline 1103
[Credential-related source omitted] - Access to secretsline 1103
[Credential-related source omitted] - Network accessline 1114
# Step 2: Approve the step curl -s -X POST "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/branches/${BRANCH}/runs/${JENKINS_RUN_ID}/nodes/${NODE_ID}/steps/${S - Network accessline 1114
# Step 2: Approve the step curl -s -X POST "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/branches/${BRANCH}/runs/${JENKINS_RUN_ID}/nodes/${NODE_ID}/steps/${S - Network accessline 1115
[Credential-related source omitted] - Network accessline 1115
[Credential-related source omitted] - Access to secretsline 1115
[Credential-related source omitted] - Access to secretsline 1115
[Credential-related source omitted] - Access to secretsline 1116
[Credential-related source omitted] - Access to secretsline 1116
[Credential-related source omitted] - Network accessline 1139
# Get fresh token TOKEN_RESPONSE=$(curl -s -X POST "${KUBESPHERE_API}/oauth/token" \ - Network accessline 1139
# Get fresh token TOKEN_RESPONSE=$(curl -s -X POST "${KUBESPHERE_API}/oauth/token" \ - Network accessline 1140
[Credential-related source omitted] - Network accessline 1140
[Credential-related source omitted] - Access to secretsline 1140
[Credential-related source omitted] - Access to secretsline 1140
[Credential-related source omitted] - Access to secretsline 1146
[Credential-related source omitted] - Access to secretsline 1146
[Credential-related source omitted] - Access to secretsline 1148
[Credential-related source omitted] - Access to secretsline 1148
[Credential-related source omitted] - Network accessline 1150
# Get Jenkins PipelineRun ID from annotation JENKINS_ID=$(curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelineruns/${PIPELINE_RUN_NAME}" \ - Network accessline 1150
# Get Jenkins PipelineRun ID from annotation JENKINS_ID=$(curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelineruns/${PIPELINE_RUN_NAME}" \ - Network accessline 1151
[Credential-related source omitted] - Network accessline 1151
[Credential-related source omitted] - Access to secretsline 1151
[Credential-related source omitted] - Access to secretsline 1151
[Credential-related source omitted] - Access to secretsline 1152
[Credential-related source omitted] - Access to secretsline 1152
[Credential-related source omitted] - Network accessline 1163
# For multi-branch pipelines curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/branches/${BRANCH}/runs/${JENKINS_ID}/log/?start=0" \ - Network accessline 1163
# For multi-branch pipelines curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/branches/${BRANCH}/runs/${JENKINS_ID}/log/?start=0" \ - Network accessline 1164
[Credential-related source omitted] - Network accessline 1164
[Credential-related source omitted] - Access to secretsline 1164
[Credential-related source omitted] - Access to secretsline 1164
[Credential-related source omitted] - Access to secretsline 1165
[Credential-related source omitted] - Access to secretsline 1165
[Credential-related source omitted] - Network accessline 1167
# Example: curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha2/namespaces/devopstestc2nj7/pipelines/echo-jenkinsfile-pipeline/branches/main/runs/5/log/?start=0" \ - Network accessline 1167
# Example: curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha2/namespaces/devopstestc2nj7/pipelines/echo-jenkinsfile-pipeline/branches/main/runs/5/log/?start=0" \ - Network accessline 1168
[Credential-related source omitted] - Network accessline 1168
[Credential-related source omitted] - Access to secretsline 1168
[Credential-related source omitted] - Access to secretsline 1168
[Credential-related source omitted] - Access to secretsline 1169
[Credential-related source omitted] - Access to secretsline 1169
[Credential-related source omitted] - Network accessline 1188
[Credential-related source omitted] - Network accessline 1188
[Credential-related source omitted] - Access to secretsline 1188
[Credential-related source omitted] - Access to secretsline 1188
[Credential-related source omitted] - Access to secretsline 1189
[Credential-related source omitted] - Access to secretsline 1189
[Credential-related source omitted] - Network accessline 1210
[Credential-related source omitted] - Network accessline 1210
[Credential-related source omitted] - Access to secretsline 1210
[Credential-related source omitted] - Access to secretsline 1210
[Credential-related source omitted] - Access to secretsline 1211
[Credential-related source omitted] - Access to secretsline 1211
[Credential-related source omitted] - Network accessline 1228
# List all folders (maps to DevOpsProjects) kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1228
# List all folders (maps to DevOpsProjects) kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1229
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1229
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1230
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/api/json" \ - Network accessline 1230
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/api/json" \ - Network accessline 1233
# List jobs in a specific folder kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1233
# List jobs in a specific folder kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1234
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1234
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1235
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/api/json" \ - Network accessline 1235
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/demo-project/api/json" \ - Network accessline 1243
| **PipelineRun not triggering** | Check Pipeline exists and is synced to Jenkins | | **Controller panic (getAgentInfo nil pointer)** | Known issue with PipelineRef; use Jenkins API directly as workaround | | **Agent label not found** | Che - Network accessline 1243
| **PipelineRun not triggering** | Check Pipeline exists and is synced to Jenkins | | **Controller panic (getAgentInfo nil pointer)** | Known issue with PipelineRef; use Jenkins API directly as workaround | | **Agent label not found** | Che - Network accessline 1244
| **Controller panic (getAgentInfo nil pointer)** | Known issue with PipelineRef; use Jenkins API directly as workaround | | **Agent label not found** | Check available labels: `kubectl run curl-jenkins --rm -i --restart=Never --image=curli - Network accessline 1244
| **Controller panic (getAgentInfo nil pointer)** | Known issue with PipelineRef; use Jenkins API directly as workaround | | **Agent label not found** | Check available labels: `kubectl run curl-jenkins --rm -i --restart=Never --image=curli - Network accessline 1245
| **Agent label not found** | Check available labels: `kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl -- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/labelsdashboard/labelsData"` | - Network accessline 1245
| **Agent label not found** | Check available labels: `kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl -- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/labelsdashboard/labelsData"` | - Network accessline 1265
# Get console output kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1265
# Get console output kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1266
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1266
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1267
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/<project>/job/<pipeline>/<build>/consoleText" - Network accessline 1267
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/job/<project>/job/<pipeline>/<build>/consoleText" - Network accessline 1272
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1272
kubectl run curl-jenkins --rm -i --restart=Never --image=curlimages/curl \ - Network accessline 1273
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/labelsdashboard/labelsData" - Network accessline 1273
-- "http://admin:${TOKEN}@devops-jenkins.kubesphere-devops-system:80/labelsdashboard/labelsData" - Network accessline 1293
- [DevOps API Swagger](/root/go/src/github.com/kubesphere/kse-extensions/devops/swagger.yaml) - [Jenkins Pipeline Syntax](https://www.jenkins.io/doc/book/pipeline/syntax/) - Network accessline 1293
- [DevOps API Swagger](/root/go/src/github.com/kubesphere/kse-extensions/devops/swagger.yaml) - [Jenkins Pipeline Syntax](https://www.jenkins.io/doc/book/pipeline/syntax/) - Network accessline 1294
- [Jenkins Pipeline Syntax](https://www.jenkins.io/doc/book/pipeline/syntax/) - Network accessline 1294
- [Jenkins Pipeline Syntax](https://www.jenkins.io/doc/book/pipeline/syntax/)
skills/kubesphere-devops-tenant/SKILL.md
- Network accessline 54
# Exchange credentials for OAuth token (see core skill for details) export KUBESPHERE_API="https://kubesphere-api.example.com" - Network accessline 55
export KUBESPHERE_API="https://kubesphere-api.example.com" - Network accessline 59
[Credential-related source omitted] - Network accessline 60
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Network accessline 65
# Use token curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha3/namespaces/demo-project/pipelines" \ - Network accessline 66
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Network accessline 85
# Method 2: Via KubeSphere OAuth API (Recommended) export KUBESPHERE_URL="https://kubesphere-api.example.com" - Network accessline 86
export KUBESPHERE_URL="https://kubesphere-api.example.com" - Network accessline 90
# Exchange credentials for token TOKEN_RESPONSE=$(curl -s -X POST "${KUBESPHERE_URL}/oauth/token" \ - Network accessline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 100
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Network accessline 109
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Network accessline 111
export KUBESPHERE_API="https://kubesphere-api.example.com" - Network accessline 113
# Verify access curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines" \ - Network accessline 114
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Network accessline 124
export KUBESPHERE_API="http://kubesphere-apiserver.kubesphere-system.svc:80" - Network accessline 128
# Get OAuth token TOKEN_RESPONSE=$(curl -s -X POST "${KUBESPHERE_API}/oauth/token" \ - Network accessline 129
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Network accessline 137
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Network accessline 138
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Network accessline 143
# Verify workspace access (returns "stone") curl -s "${KUBESPHERE_API}/kapis/tenant.kubesphere.io/v1beta1/workspaces/stone" \ - Network accessline 144
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Network accessline 147
# Try accessing other workspace (returns 403 Forbidden - correct tenant isolation) curl -s "${KUBESPHERE_API}/kapis/tenant.kubesphere.io/v1beta1/workspaces/demo" \ - Network accessline 148
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 149
[Credential-related source omitted] - Network accessline 157
# List pipelines in tenant namespace curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines" \ - Network accessline 158
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted] - Network accessline 186
# Verify via API curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines/stone-tenant-pipeline" \ - Network accessline 187
[Credential-related source omitted] - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Network accessline 195
# Trigger run curl -s -X POST "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs" \ - Network accessline 196
[Credential-related source omitted] - Access to secretsline 196
[Credential-related source omitted] - Access to secretsline 197
[Credential-related source omitted] - Network accessline 201
# List runs (Blue Ocean format) curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs" \ - Network accessline 202
[Credential-related source omitted] - Access to secretsline 202
[Credential-related source omitted] - Access to secretsline 203
[Credential-related source omitted] - Network accessline 205
# Check specific run status export RUN_ID="1" curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs/${RUN_ID}" \ - Network accessline 206
[Credential-related source omitted] - Network accessline 207
[Credential-related source omitted] - Access to secretsline 207
[Credential-related source omitted] - Access to secretsline 208
[Credential-related source omitted] - Network accessline 214
# Get console log (tenant accessible, no Jenkins token needed) curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs/${RUN_ID}/log" \ - Network accessline 215
[Credential-related source omitted] - Access to secretsline 215
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 228
[Credential-related source omitted] - Network accessline 242
[Credential-related source omitted] - Access to secretsline 242
[Credential-related source omitted] - Access to secretsline 243
[Credential-related source omitted] - Network accessline 245
# Or list in specific namespace # Via API (v1alpha3 for pipelines) curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelines" \ - Network accessline 246
[Credential-related source omitted] - Network accessline 247
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Network accessline 257
[Credential-related source omitted] - Access to secretsline 257
[Credential-related source omitted] - Access to secretsline 258
[Credential-related source omitted] - Network accessline 265
[Credential-related source omitted] - Access to secretsline 265
[Credential-related source omitted] - Access to secretsline 266
[Credential-related source omitted] - Network accessline 288
[Credential-related source omitted] - Access to secretsline 288
[Credential-related source omitted] - Access to secretsline 289
[Credential-related source omitted] - Network accessline 303
"source_type": "git", "git_source": { "url": "https://github.com/example/repo", - Network accessline 304
"git_source": { "url": "https://github.com/example/repo", "credential_id": "my-git-credential", - Network accessline 305
"url": "https://github.com/example/repo", - Network accessline 344
[Credential-related source omitted] - Access to secretsline 344
[Credential-related source omitted] - Access to secretsline 345
[Credential-related source omitted] - Network accessline 367
[Credential-related source omitted] - Access to secretsline 367
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Network accessline 376
}, "spec": { "url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", - Network accessline 377
"spec": { "url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", "provider": "github", - Network accessline 378
"url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", - Network accessline 391
[Credential-related source omitted] - Access to secretsline 391
[Credential-related source omitted] - Access to secretsline 392
[Credential-related source omitted] - Network accessline 409
"source_type": "git", "git_source": { "url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", - Network accessline 410
"git_source": { "url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", "credential_id": "github-token", - Network accessline 411
"url": "https://github.com/stoneshi-yunify/jenkinsfiles.git", - Network accessline 437
[Credential-related source omitted] - Access to secretsline 437
[Credential-related source omitted] - Access to secretsline 438
[Credential-related source omitted] - Network accessline 449
[Credential-related source omitted] - Access to secretsline 449
[Credential-related source omitted] - Access to secretsline 450
[Credential-related source omitted] - Network accessline 471
[Credential-related source omitted] - Access to secretsline 471
[Credential-related source omitted] - Access to secretsline 472
[Credential-related source omitted] - Network accessline 479
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted] - Network accessline 485
Started by user stone-ns-admin Starting branch indexing... > git ls-remote --symref -- https://github.com/org/repo.git - Network accessline 486
Starting branch indexing... > git ls-remote --symref -- https://github.com/org/repo.git Fetching & pruning origin... - Network accessline 487
> git ls-remote --symref -- https://github.com/org/repo.git - Network accessline 527
# Via API (v1alpha3 - returns Kubernetes resources) curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelineruns?labelSelector=devops.kubesphere.io/pipeline=${PIPELINE_NAME}" \ - Network accessline 528
[Credential-related source omitted] - Access to secretsline 528
[Credential-related source omitted] - Access to secretsline 529
[Credential-related source omitted] - Network accessline 538
# Via API (v1alpha3) curl -s "${KUBESPHERE_API}/clusters/${CLUSTER}/kapis/devops.kubesphere.io/v1alpha3/namespaces/${DEVOPS_PROJECT}/pipelineruns/${RUN_NAME}" \ - Network accessline 539
[Credential-related source omitted] - Access to secretsline 539
[Credential-related source omitted] - Access to secretsline 540
[Credential-related source omitted] - Network accessline 548
# List runs (v1alpha2 - deprecated) curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs" \ - Network accessline 549
[Credential-related source omitted] - Access to secretsline 549
[Credential-related source omitted] - Access to secretsline 550
[Credential-related source omitted] - Network accessline 552
# Get run status (v1alpha2 - deprecated) export RUN_ID="1" curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs/${RUN_ID}" \ - Network accessline 553
[Credential-related source omitted] - Network accessline 554
[Credential-related source omitted] - Access to secretsline 554
[Credential-related source omitted] - Access to secretsline 555
[Credential-related source omitted] - Network accessline 559
# Get concise status (Blue Ocean format fields) curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs/${RUN_ID}" \ - Network accessline 560
[Credential-related source omitted] - Access to secretsline 560
[Credential-related source omitted] - Access to secretsline 561
[Credential-related source omitted] - Network accessline 572
# Watch for completion while true; do STATUS=$(curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs/${RUN_ID}" \ - Network accessline 573
[Credential-related source omitted] - Network accessline 574
[Credential-related source omitted] - Access to secretsline 574
[Credential-related source omitted] - Access to secretsline 575
[Credential-related source omitted] - Network accessline 583
# Get concise status curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs/${RUN_ID}" \ - Network accessline 584
[Credential-related source omitted] - Access to secretsline 584
[Credential-related source omitted] - Access to secretsline 585
[Credential-related source omitted] - Network accessline 587
# Watch for completion while true; do STATUS=$(curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs/${RUN_ID}" \ - Network accessline 588
[Credential-related source omitted] - Network accessline 589
[Credential-related source omitted] - Access to secretsline 589
[Credential-related source omitted] - Access to secretsline 590
[Credential-related source omitted] - Network accessline 603
[Credential-related source omitted] - Access to secretsline 603
[Credential-related source omitted] - Access to secretsline 604
[Credential-related source omitted] - Network accessline 612
[Credential-related source omitted] - Access to secretsline 612
[Credential-related source omitted] - Access to secretsline 613
[Credential-related source omitted] - Network accessline 623
[Credential-related source omitted] - Access to secretsline 623
[Credential-related source omitted] - Access to secretsline 624
[Credential-related source omitted] - Network accessline 634
# Get artifact download URL ARTIFACT_URL=$(curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs/${RUN_ID}/artifacts" \ - Network accessline 635
[Credential-related source omitted] - Access to secretsline 635
[Credential-related source omitted] - Access to secretsline 636
[Credential-related source omitted] - Network accessline 638
# Download artifact curl -s "${KUBESPHERE_API}${ARTIFACT_URL}" \ - Network accessline 639
[Credential-related source omitted] - Access to secretsline 639
[Credential-related source omitted] - Access to secretsline 640
[Credential-related source omitted] - Dangerous shell operationline 648
**Alternative: Via kubectl with exec (if artifact is in workspace):** - Network accessline 664
[Credential-related source omitted] - Access to secretsline 664
[Credential-related source omitted] - Access to secretsline 665
[Credential-related source omitted] - Network accessline 672
[Credential-related source omitted] - Access to secretsline 672
[Credential-related source omitted] - Access to secretsline 673
[Credential-related source omitted] - Access to secretsline 689
[Credential-related source omitted] - Network accessline 696
[Credential-related source omitted] - Access to secretsline 696
[Credential-related source omitted] - Access to secretsline 697
[Credential-related source omitted] - Network accessline 751
# First, get all accessible DevOps project namespaces NAMESPACES=$(curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/workspaces/stone2/namespaces" \ - Network accessline 752
[Credential-related source omitted] - Access to secretsline 752
[Credential-related source omitted] - Access to secretsline 753
[Credential-related source omitted] - Network accessline 792
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 797
[Credential-related source omitted] - Network accessline 798
[Credential-related source omitted] - Access to secretsline 798
[Credential-related source omitted] - Access to secretsline 804
[Credential-related source omitted] - Network accessline 806
# List DevOpsProjects on Host Cluster echo "=== Host Cluster ===" curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha3/workspaces/${WORKSPACE}/namespaces" \ - Network accessline 807
[Credential-related source omitted] - Network accessline 808
curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha3/workspaces/${WORKSPACE}/namespaces" \ - Network accessline 811
# List DevOpsProjects on Member-1 Cluster echo "=== Member-1 Cluster ===" curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/workspaces/${WORKSPACE}/namespaces" \ - Network accessline 812
[Credential-related source omitted] - Network accessline 813
curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/workspaces/${WORKSPACE}/namespaces" \ - Network accessline 829
# ❌ This will return 403 Forbidden for tenants curl -s "${KUBESPHERE_API}/clusters/member-1/apis/devops.kubesphere.io/v1alpha3/devopsprojects" \ - Network accessline 830
curl -s "${KUBESPHERE_API}/clusters/member-1/apis/devops.kubesphere.io/v1alpha3/devopsprojects" \ - Network accessline 843
# ✅ This works because /kapis/ with workspace scope enforces tenant RBAC curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/workspaces/stone/namespaces" \ - Network accessline 844
curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/devops.kubesphere.io/v1alpha3/workspaces/stone/namespaces" \ - Network accessline 856
export KUBESPHERE_API="http://kubesphere-apiserver:80" - Network accessline 861
[Credential-related source omitted] - Network accessline 862
[Credential-related source omitted] - Access to secretsline 862
[Credential-related source omitted] - Access to secretsline 868
[Credential-related source omitted] - Network accessline 884
PROJECTS=$(curl -s "${ENDPOINT}/kapis/devops.kubesphere.io/v1alpha3/workspaces/${WORKSPACE}/namespaces" \ - Network accessline 906
# Note: Returns namespaces with devops.kubesphere.io/managed=true label # Returns empty if tenant doesn't have workspace access curl -s "${KUBESPHERE_API}/clusters/host/kapis/devops.kubesphere.io/v1alpha3/workspaces/stone/namespaces?sortBy= - Network accessline 907
[Credential-related source omitted] - Network accessline 908
[Credential-related source omitted] - Access to secretsline 908
[Credential-related source omitted] - Access to secretsline 909
[Credential-related source omitted] - Network accessline 914
# Query different workspace (returns 0 items if no access) curl -s "${KUBESPHERE_API}/clusters/host/kapis/devops.kubesphere.io/v1alpha3/workspaces/demo/namespaces?sortBy=createTime&limit=10" \ - Network accessline 915
[Credential-related source omitted] - Access to secretsline 915
[Credential-related source omitted] - Access to secretsline 916
[Credential-related source omitted] - Network accessline 931
# Check accessible workspaces curl -s "${KUBESPHERE_API}/kapis/tenant.kubesphere.io/v1beta1/workspaces" \ - Network accessline 932
[Credential-related source omitted] - Access to secretsline 932
[Credential-related source omitted] - Access to secretsline 933
[Credential-related source omitted] - Network accessline 935
# Verify specific workspace curl -s "${KUBESPHERE_API}/kapis/tenant.kubesphere.io/v1beta1/workspaces/stone" \ - Network accessline 936
[Credential-related source omitted] - Access to secretsline 936
[Credential-related source omitted] - Access to secretsline 937
[Credential-related source omitted] - Network accessline 947
# Create GitOps Application curl -s -X POST "${KUBESPHERE_API}/kapis/gitops.kubesphere.io/v1alpha1/namespaces/demo-project/applications" \ - Network accessline 948
[Credential-related source omitted] - Access to secretsline 948
[Credential-related source omitted] - Access to secretsline 949
[Credential-related source omitted] - Network accessline 961
"project": "default", "source": { "repoURL": "https://github.com/stoneshi-yunify/argocd-example-apps", - Network accessline 962
"source": { "repoURL": "https://github.com/stoneshi-yunify/argocd-example-apps", "targetRevision": "HEAD", - Network accessline 963
"repoURL": "https://github.com/stoneshi-yunify/argocd-example-apps", - Network accessline 966
}, "destination": { "server": "https://kubernetes.default.svc", - Network accessline 967
"destination": { "server": "https://kubernetes.default.svc", "namespace": "demo-project" - Network accessline 968
"server": "https://kubernetes.default.svc", - Network accessline 1002
# Get Application and check status labels curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/gitops.kubesphere.io/v1alpha1/namespaces/demo-project/applications/guestbook" \ - Network accessline 1003
[Credential-related source omitted] - Access to secretsline 1003
[Credential-related source omitted] - Access to secretsline 1004
[Credential-related source omitted] - Network accessline 1032
# Get detailed sync and health information curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/gitops.kubesphere.io/v1alpha1/namespaces/demo-project/applications/guestbook" \ - Network accessline 1033
[Credential-related source omitted] - Access to secretsline 1033
[Credential-related source omitted] - Access to secretsline 1034
[Credential-related source omitted] - Network accessline 1060
# Get operation state and sync result curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/gitops.kubesphere.io/v1alpha1/namespaces/demo-project/applications/guestbook" \ - Network accessline 1061
[Credential-related source omitted] - Access to secretsline 1061
[Credential-related source omitted] - Access to secretsline 1062
[Credential-related source omitted] - Network accessline 1080
When `spec.argoApp.spec.destination.server` is `https://kubernetes.default.svc` and `destination.name` is empty or `in-cluster`, the Application deploys to the cluster specified in the API path: - Network accessline 1093
# ✅ CORRECT: Check Application status (tenant has permissions) curl -s "${KUBESPHERE_API}/clusters/member-1/kapis/gitops.kubesphere.io/v1alpha1/namespaces/demo-project/applications/guestbook" \ - Network accessline 1094
[Credential-related source omitted] - Access to secretsline 1094
[Credential-related source omitted] - Access to secretsline 1095
[Credential-related source omitted] - Network accessline 1098
# ❌ INCORRECT: Direct namespace access may fail for tenants curl -s "${KUBESPHERE_API}/clusters/member-1/api/v1/namespaces/demo-project/pods" \ - Network accessline 1099
[Credential-related source omitted] - Access to secretsline 1099
[Credential-related source omitted] - Access to secretsline 1100
[Credential-related source omitted] - Network accessline 1122
# Configuration export KUBESPHERE_API="https://kubesphere-api.example.com" - Network accessline 1123
export KUBESPHERE_API="https://kubesphere-api.example.com" - Access to secretsline 1124
[Credential-related source omitted] - Network accessline 1128
# 1. List available pipelines echo "=== Available Pipelines ===" curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines" \ - Network accessline 1129
[Credential-related source omitted] - Network accessline 1130
[Credential-related source omitted] - Access to secretsline 1130
[Credential-related source omitted] - Access to secretsline 1131
[Credential-related source omitted] - Network accessline 1133
# 2. Trigger pipeline run echo "=== Triggering Pipeline ===" RUN_RESPONSE=$(curl -s -X POST "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs" \ - Network accessline 1134
[Credential-related source omitted] - Network accessline 1135
[Credential-related source omitted] - Access to secretsline 1135
[Credential-related source omitted] - Access to secretsline 1136
[Credential-related source omitted] - Network accessline 1144
echo "=== Waiting for Build ===" while true; do STATUS=$(curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs/${RUN_ID}" \ - Network accessline 1145
[Credential-related source omitted] - Network accessline 1146
[Credential-related source omitted] - Access to secretsline 1146
[Credential-related source omitted] - Access to secretsline 1147
[Credential-related source omitted] - Network accessline 1153
# 4. Get logs echo "=== Console Log ===" curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs/${RUN_ID}/log" \ - Network accessline 1154
[Credential-related source omitted] - Network accessline 1155
[Credential-related source omitted] - Access to secretsline 1155
[Credential-related source omitted] - Access to secretsline 1156
[Credential-related source omitted] - Network accessline 1158
# 5. Download artifacts echo "=== Downloading Artifacts ===" ARTIFACTS=$(curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha2/namespaces/${DEVOPS_PROJECT}/pipelines/${PIPELINE_NAME}/runs/${RUN_ID}/artifacts" \ - Network accessline 1159
[Credential-related source omitted] - Network accessline 1160
[Credential-related source omitted] - Access to secretsline 1160
[Credential-related source omitted] - Access to secretsline 1161
[Credential-related source omitted] - Network accessline 1165
[Credential-related source omitted] - Network accessline 1166
[Credential-related source omitted] - Network accessline 1167
[Credential-related source omitted] - Access to secretsline 1167
[Credential-related source omitted] - Network accessline 1191
[Credential-related source omitted] - Access to secretsline 1191
[Credential-related source omitted] - Access to secretsline 1192
[Credential-related source omitted] - Network accessline 1218
# Query workspace API returns 0 items even though DevOpsProject exists curl -s "${KUBESPHERE_API}/clusters/host/kapis/devops.kubesphere.io/v1alpha3/workspaces/demo/namespaces" \ - Network accessline 1219
[Credential-related source omitted] - Access to secretsline 1219
[Credential-related source omitted] - Access to secretsline 1220
[Credential-related source omitted] - Network accessline 1223
# But direct query works curl -s "${KUBESPHERE_API}/kapis/devops.kubesphere.io/v1alpha3/namespaces/demo-project/pipelines" \ - Network accessline 1224
[Credential-related source omitted] - Access to secretsline 1224
[Credential-related source omitted] - Access to secretsline 1225
[Credential-related source omitted] - Network accessline 1252
# Now workspace API returns the namespace curl -s "${KUBESPHERE_API}/clusters/host/kapis/devops.kubesphere.io/v1alpha3/workspaces/demo/namespaces" \ - Network accessline 1253
[Credential-related source omitted] - Access to secretsline 1253
[Credential-related source omitted] - Access to secretsline 1254
[Credential-related source omitted] - Network accessline 1266
- [KubeSphere DevOps Overview](../kubesphere-devops-overview/SKILL.md) - [KubeSphere DevOps Pipeline](../kubesphere-devops-pipeline/SKILL.md) - [DevOps API Documentation](https://docs.kubesphere.io/) - Network accessline 1267
- [KubeSphere DevOps Pipeline](../kubesphere-devops-pipeline/SKILL.md) - [DevOps API Documentation](https://docs.kubesphere.io/) - [RBAC in KubeSphere](https://docs.kubesphere.io/v4.1/05-access-control-and-account-management/) - Network accessline 1268
- [DevOps API Documentation](https://docs.kubesphere.io/) - Network accessline 1269
- [RBAC in KubeSphere](https://docs.kubesphere.io/v4.1/05-access-control-and-account-management/)
skills/kubesphere-extension-management/SKILL.md
- Network accessline 59
| `metadata.name` | Version resource name | `whizard-monitoring-1.2.1` | | `spec.version` | Version number | `1.2.1` | | `spec.chartURL` | Helm chart URL | `https://extensions-museum.../whizard-monitoring-1.2.1.tgz` | - Network accessline 60
| `spec.version` | Version number | `1.2.1` | | `spec.chartURL` | Helm chart URL | `https://extensions-museum.../whizard-monitoring-1.2.1.tgz` | | `spec.namespace` | Target namespace | `kubesphere-monitoring-system` | - Network accessline 61
| `spec.chartURL` | Helm chart URL | `https://extensions-museum.../whizard-monitoring-1.2.1.tgz` | - Network accessline 292
- [KubeSphere Extensions Documentation](https://docs.kubesphere.com.cn/v4.2.1/06-extension-management/) - Network accessline 293
- [KubeSphere Extensions Marketplace](https://kubesphere.com.cn/marketplace/)
skills/kubesphere-fluid/SKILL.md
- Network accessline 54
| `name` | MUST use user's value exactly | | `namespace` | MUST use user's value exactly | | `mountPoint` | MUST use user's value exactly (e.g., s3://bucket, oss://bucket, pvc://, https://) | - Network accessline 55
| `namespace` | MUST use user's value exactly | | `mountPoint` | MUST use user's value exactly (e.g., s3://bucket, oss://bucket, pvc://, https://) | | `replicas` | MUST use user's value exactly | - Network accessline 56
| `mountPoint` | MUST use user's value exactly (e.g., s3://bucket, oss://bucket, pvc://, https://) | - Network accessline 108
Use curl with environment variables for querying KubeSphere extension status and multi-cluster resources. - Network accessline 119
# Get OAuth token ks_token() { curl -s -X POST "$KS_HOST/oauth/token" \ - Network accessline 120
ks_token() { curl -s -X POST "$KS_HOST/oauth/token" \ -H "Content-Type: application/x-www-form-urlencoded" \ - Network accessline 121
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 123
[Credential-related source omitted] - Network accessline 133
curl -s -X "$method" \ - Network accessline 370
# See examples/dataset.yaml # Key fields: # - spec.mounts[].mountPoint: Data source (s3://, oss://, pvc://, https://) - USE EXACT VALUE FROM USER - Network accessline 371
# Key fields: # - spec.mounts[].mountPoint: Data source (s3://, oss://, pvc://, https://) - USE EXACT VALUE FROM USER # - spec.mounts[].name: Mount identifier - Network accessline 372
# - spec.mounts[].mountPoint: Data source (s3://, oss://, pvc://, https://) - USE EXACT VALUE FROM USER
skills/kubesphere-gateway-api/scripts/check-status.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubesphere-gateway-api/scripts/generate-installplan.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubesphere-gateway-api/scripts/verify-uninstall.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubesphere-gateway/references/extension-values.md
- Network accessline 13
| `config.gateway.exposeNodeLabelKey` | Node label key for gateway pod scheduling | `node-role.kubernetes.io/control-plane` | | | `config.gateway.versionConstraint` | Allowed ingress-nginx chart version range | — | (e.g. `>= 4.3.0, <= 4.13. - Network accessline 14
| `config.gateway.versionConstraint` | Allowed ingress-nginx chart version range | — | (e.g. `>= 4.3.0, <= 4.13.9`) | | `config.gateway.logSearchEndpoint` | Endpoint for log search proxy | `http://whizard-telemetry-apiserver.extension-whiza - Network accessline 15
| `config.gateway.logSearchEndpoint` | Endpoint for log search proxy | `http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:9090` | | - Network accessline 97
config: gateway: logSearchEndpoint: "http://my-custom-logstack.ns.svc:9090" - Network accessline 99
logSearchEndpoint: "http://my-custom-logstack.ns.svc:9090"
skills/kubesphere-gateway/scripts/check-status.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubesphere-gateway/scripts/generate-installplan.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubesphere-gateway/scripts/verify-uninstall.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubesphere-multi-tenant-management/SKILL.md
- Network accessline 74
# Set host endpoint (optional, defaults to http://ks-apiserver.kubesphere-system) - Network accessline 332
- [KubeSphere Workspace Documentation](https://docs.kubesphere.com.cn/v4.2.1/08-workspace-management/) - Network accessline 334
- [Using RBAC Authorization](https://kubernetes.io/docs/reference/access-authn-authz/rbac/)
skills/kubesphere-multi-tenant-management/references/multi-tenancy-in-kubesphere.md
- Network accessline 10
The first and foremost challenge is how to define multi-tenancy in an enterprise and the security boundary of tenants. [The discussion about multi-tenancy](https://docs.google.com/document/d/1fj3yzmeU2eU8ZNBCUJG97dk_wC7228-e_MmdcmTNrZY) has - Network accessline 18
Logically, resource isolation mainly entails API access control and tenant-based permission control. [Role-based access control (RBAC)](https://kubernetes.io/docs/reference/access-authn-authz/rbac/) in Kubernetes and namespaces provide logi - Network accessline 20
The isolation of physical resources includes nodes and networks, while it also relates to container runtime security. For example, you can create NetworkPolicy resources to control traffic flow and use PodSecurityPolicy objects to control c
skills/kubesphere-multi-tenant-management/scripts/ks_api.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 11
Environment: KUBESPHERE_HOST: KubeSphere host URL (default: http://ks-apiserver.kubesphere-system) - Network accessline 12
KUBESPHERE_HOST: KubeSphere host URL (default: http://ks-apiserver.kubesphere-system) - Access to secretsline 65
[Credential-related source omitted] - Network accessline 68
try: response = requests.post( - Network accessline 69
response = requests.post( - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Network accessline 137
parser.add_argument( "--host", default=os.environ.get("KUBESPHERE_HOST", "http://ks-apiserver.kubesphere-system"), - Network accessline 138
"--host", default=os.environ.get("KUBESPHERE_HOST", "http://ks-apiserver.kubesphere-system"), help="KubeSphere host URL", - Network accessline 139
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Network accessline 212
try: response = requests.request( - Network accessline 213
response = requests.request(
skills/kubesphere-network-extension-operations/references/extension.yaml
- Network accessline 18
- ippool - networkpolicy home: https://kubesphere.com.cn/ - Network accessline 19
- networkpolicy home: https://kubesphere.com.cn/ sources: [] - Network accessline 20
home: https://kubesphere.com.cn/ - Network accessline 29
name: 北京青云科技股份有限公司 email: kubesphere@yunify.com url: https://kubesphere.com.cn/ - Network accessline 30
email: kubesphere@yunify.com url: https://kubesphere.com.cn/ en: - Network accessline 31
url: https://kubesphere.com.cn/ - Network accessline 33
name: QingCloud Technologies email: kubesphere@yunify.com url: https://kubesphere.co/ - Network accessline 34
email: kubesphere@yunify.com url: https://kubesphere.co/ icon: ./static/favicon.svg - Network accessline 35
url: https://kubesphere.co/ - Network accessline 49
- docker.io/kubesphere/network-extension-apiserver:v1.3.0 - docker.io/kubesphere/network-extension-controller:v1.3.0 docs: https://docs.kubesphere.com.cn/ - Network accessline 51
docs: https://docs.kubesphere.com.cn/
skills/kubesphere-network-extension-operations/references/swagger.yaml
- Network accessline 4
email: kubesphere@yunify.com name: KubeSphere Network url: https://kubesphere.io/ - Network accessline 5
name: KubeSphere Network url: https://kubesphere.io/ description: KubeSphere Network OpenAPI - Network accessline 6
url: https://kubesphere.io/ - Network accessline 8
license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html - Network accessline 9
name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html title: KubeSphere Network - Network accessline 10
url: https://www.apache.org/licenses/LICENSE-2.0.html - Network accessline 118
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://gi - Network accessline 119
of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - Network accessline 120
value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - Network accessline 123
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git - Network accessline 124
represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - Network accessline 125
requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - Network accessline 134
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://gi - Network accessline 135
of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - Network accessline 136
value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - Network accessline 143
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git - Network accessline 144
represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - Network accessline 145
requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - Network accessline 182
object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k - Network accessline 183
Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-co - Network accessline 184
the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' - Network accessline 239
that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' - Network accessline 240
They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' type: object - Network accessline 241
info: http://kubernetes.io/docs/user-guide/annotations' - Network accessline 247
Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata - Network accessline 259
Populated by the system when a graceful deletion is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata - Network accessline 283
Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency - Network accessline 293
description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-g - Network accessline 294
categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' type: object - Network accessline 295
controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' - Network accessline 310
of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' - Network accessline 311
idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' type: string - Network accessline 312
http://kubernetes.io/docs/user-guide/identifiers#names' - Network accessline 318
Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces - Network accessline 333
Populated by the system. Read-only. Value must be treated as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency - Network accessline 343
Populated by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids - Network accessline 354
description: If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. See https://kubernetes.io/docs/concepts/architectu - Network accessline 355
then the owner cannot be deleted from the key-value store until this reference is removed. See https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector intera - Network accessline 356
is removed. See https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion - Network accessline 364
type: boolean kind: description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - Network accessline 365
kind: description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' type: string - Network accessline 366
description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - Network accessline 367
type: string name: description: 'Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names' - Network accessline 368
name: description: 'Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names' type: string - Network accessline 369
description: 'Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names' - Network accessline 370
type: string uid: description: 'UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids' - Network accessline 371
uid: description: 'UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids' type: string - Network accessline 372
description: 'UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids' - Network accessline 382
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://gi - Network accessline 383
of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - Network accessline 384
value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - Network accessline 387
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git - Network accessline 388
represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - Network accessline 389
requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
skills/kubesphere-openkruise/SKILL.md
- Network accessline 80
Use curl with environment variables for querying KubeSphere extension status and multi-cluster resources. - Network accessline 91
# Get OAuth token ks_token() { curl -s -X POST "$KS_HOST/oauth/token" \ - Network accessline 92
ks_token() { curl -s -X POST "$KS_HOST/oauth/token" \ -H "Content-Type: application/x-www-form-urlencoded" \ - Network accessline 93
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 95
[Credential-related source omitted] - Network accessline 105
curl -s -X "$method" \
skills/kubesphere-servicemesh/references/extension-values.md
- Network accessline 4
| --- | --- | --- | --- | | backend.istio.meshConfig.defaultConfig.tracing.sampling | Tracing Sampling Rate | 1.0 | 1-100 | | backend.kiali.prometheus_url | Prometheus URL | http://prometheus-k8s.kubesphere-monitoring-system.svc:9090 | | - Network accessline 5
| backend.istio.meshConfig.defaultConfig.tracing.sampling | Tracing Sampling Rate | 1.0 | 1-100 | | backend.kiali.prometheus_url | Prometheus URL | http://prometheus-k8s.kubesphere-monitoring-system.svc:9090 | | | backend.jaeger.storage.opt - Network accessline 6
| backend.kiali.prometheus_url | Prometheus URL | http://prometheus-k8s.kubesphere-monitoring-system.svc:9090 | | - Network accessline 7
| backend.jaeger.storage.options.es.server-urls | OpenSearch/ES URL | https://opensearch-cluster-data.kubesphere-logging-system.svc:9200 | |
skills/kubesphere-servicemesh/scripts/check-status.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubesphere-servicemesh/scripts/generate-installplan.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubesphere-servicemesh/scripts/verify-uninstall.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/kubesphere-volcano/SKILL.md
- Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Network accessline 138
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted] - Network accessline 162
curl -s -X "$method" \ - Access to secretsline 174
[Credential-related source omitted]
skills/nodegroup/scripts/nodegroup_api.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 30
TOKEN_FILE = os.path.expanduser("~/.kubesphere_token") DEFAULT_HOST = "http://ks-apiserver.kubesphere-system" - Network accessline 31
DEFAULT_HOST = "http://ks-apiserver.kubesphere-system" - Access to secretsline 62
[Credential-related source omitted] - Network accessline 65
try: response = requests.post( - Network accessline 66
response = requests.post( - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Network accessline 135
try: response = requests.request( - Network accessline 136
response = requests.request( - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 252
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted]
skills/openpitrix/SKILL.md
- Network accessline 124
[Credential-related source omitted] - Network accessline 125
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Network accessline 134
[Credential-related source omitted] - Network accessline 243
}, "spec": { "url": "https://example.com/charts", - Network accessline 244
"spec": { "url": "https://example.com/charts", "description": "<description>", - Network accessline 245
"url": "https://example.com/charts", - Network accessline 322
Use curl only when the API needs multipart upload, streaming download, or custom headers that `ks_api.py` does not support. - Network accessline 324
Curl equivalents for JSON KAPIs: - Network accessline 330
# Create or update repository. curl -sS -X POST \ - Network accessline 331
curl -sS -X POST \ - Network accessline 344
}, "spec": { "url": "https://example.com/charts", - Network accessline 345
"spec": { "url": "https://example.com/charts", "description": "<description>", - Network accessline 346
"url": "https://example.com/charts", - Network accessline 352
# Manually trigger repository sync. curl -sS -X POST \ - Network accessline 353
curl -sS -X POST \ - Network accessline 362
# List apps in a workspace. curl -sS \ - Network accessline 363
curl -sS \ - Network accessline 367
# Publish or review an app version. curl -sS -X POST \ - Network accessline 368
curl -sS -X POST \ - Network accessline 375
# Keep the body shape aligned with ApplicationReleaseSpec. Do not add spec.name/spec.namespace. # Use values: "" for empty values; do not use values: {}. curl -sS -X POST \ - Network accessline 376
# Use values: "" for empty values; do not use values: {}. curl -sS -X POST \ "$KUBESPHERE_HOST/kapis/application.kubesphere.io/v2/namespaces/<namespace>/applications" \ - Network accessline 377
curl -sS -X POST \ - Network accessline 446
/kapis/openpitrix.io/v2/workspaces/<workspace>/repos?validate=true '{ "name": "<repo-name>", "url": "https://example.com/charts", - Network accessline 447
"name": "<repo-name>", "url": "https://example.com/charts", "type": "helm", - Network accessline 448
"url": "https://example.com/charts", - Network accessline 553
"attachments": ["<attachment-id>"], "abstraction": "<short-summary>", "appHome": "https://example.com" - Network accessline 554
"abstraction": "<short-summary>", "appHome": "https://example.com" }' - Network accessline 555
"appHome": "https://example.com" - Network accessline 571
[Credential-related source omitted] - Network accessline 574
curl -sS -X POST \ - Network accessline 579
curl -sS \ - Network accessline 583
curl -sS -X DELETE \ - Network accessline 675
}, "spec": { "url": "https://example.com/charts", - Network accessline 676
"spec": { "url": "https://example.com/charts", "description": "<description>", - Network accessline 677
"url": "https://example.com/charts", - Network accessline 708
kubesphere.io/display-name: <display-name> spec: url: https://example.com/charts - Network accessline 709
spec: url: https://example.com/charts description: <description> - Network accessline 710
url: https://example.com/charts - Network accessline 745
[Credential-related source omitted] - Network accessline 754
curl -X POST \ - Network accessline 762
[Credential-related source omitted] - Network accessline 765
[Credential-related source omitted] - Network accessline 766
curl -X POST \
skills/openpitrix/evals/evals.json
- Network accessline 4
{ "id": 1, "prompt": "Create a KubeSphere OpenPitrix application repository manifest for workspace demo. The repo name is bitnami, display name is Bitnami, URL is https://charts.bitnami.com/bitnami, and it should not sync period - Network accessline 5
"id": 1, "prompt": "Create a KubeSphere OpenPitrix application repository manifest for workspace demo. The repo name is bitnami, display name is Bitnami, URL is https://charts.bitnami.com/bitnami, and it should not sync periodically." - Network accessline 6
"prompt": "Create a KubeSphere OpenPitrix application repository manifest for workspace demo. The repo name is bitnami, display name is Bitnami, URL is https://charts.bitnami.com/bitnami, and it should not sync periodically.", - Network accessline 7
"expected_output": "A valid application.kubesphere.io/v2 Repo YAML with metadata.name bitnami, workspace label demo, display-name annotation Bitnami, spec.url https://charts.bitnami.com/bitnami, and spec.syncPeriod 0.", - Network accessline 21
"name": "repo_url_set", "description": "The repository URL is preserved exactly.", "check": "spec.url should be https://charts.bitnami.com/bitnami." - Network accessline 22
"description": "The repository URL is preserved exactly.", "check": "spec.url should be https://charts.bitnami.com/bitnami." }, - Network accessline 23
"check": "spec.url should be https://charts.bitnami.com/bitnami." - Network accessline 154
{ "id": 6, "prompt": "Show API examples for KSE application management and legacy OpenPitrix. Include repository, app/version, release, and category examples. Include curl examples for the KSE JSON APIs.", - Network accessline 155
"id": 6, "prompt": "Show API examples for KSE application management and legacy OpenPitrix. Include repository, app/version, release, and category examples. Include curl examples for the KSE JSON APIs.", "expected_output": "Exam - Network accessline 156
"prompt": "Show API examples for KSE application management and legacy OpenPitrix. Include repository, app/version, release, and category examples. Include curl examples for the KSE JSON APIs.", - Network accessline 157
[Credential-related source omitted] - Network accessline 181
"name": "tool_selection_priority", "description": "Explains when to use kubectl, ks_api.py, and curl.", "check": "Should say kubectl is for resource/status troubleshooting, ks_api.py is for JSON KAPIs, and curl is for mu - Network accessline 182
"description": "Explains when to use kubectl, ks_api.py, and curl.", "check": "Should say kubectl is for resource/status troubleshooting, ks_api.py is for JSON KAPIs, and curl is for multipart, downloads, custom headers, or explic - Network accessline 183
"check": "Should say kubectl is for resource/status troubleshooting, ks_api.py is for JSON KAPIs, and curl is for multipart, downloads, custom headers, or explicit HTTP reproduction." - Network accessline 185
{ "name": "curl_token_source", "description": "Explains how curl gets a bearer token.", - Network accessline 186
"name": "curl_token_source", "description": "Explains how curl gets a bearer token.", "check": "Should show TOKEN coming from ~/.kubesphere_token after ks_api.py login or from POST /oauth/token." - Network accessline 187
"description": "Explains how curl gets a bearer token.", - Network accessline 190
{ "name": "curl_examples_with_auth", "description": "Provides curl examples when requested.", - Network accessline 191
[Credential-related source omitted] - Network accessline 192
"description": "Provides curl examples when requested.", - Network accessline 193
[Credential-related source omitted] - Network accessline 208
"id": 7, "prompt": "I need to manage all KubeSphere App Store related features through OpenPitrix. Cover enterprise-space Application Management pages: 应用, 自制应用, 应用模板, 应用仓库; and component-dock App Store Management pages: 应用, 应用分类, 应用审 - Network accessline 209
"prompt": "I need to manage all KubeSphere App Store related features through OpenPitrix. Cover enterprise-space Application Management pages: 应用, 自制应用, 应用模板, 应用仓库; and component-dock App Store Management pages: 应用, 应用分类, 应用审核, 应用仓库, 部署管理. - Network accessline 210
"expected_output": "A workflow-oriented answer for App Store management. It should map enterprise-space routes such as /workspaces/<workspace>/deploy, app-templates, and app-repos plus component-dock routes such as apps-manage/store, catego - Network accessline 234
"name": "attachment_management", "description": "Includes screenshot or attachment handling.", "check": "Should include /kapis/application.kubesphere.io/v2/workspaces/<workspace>/attachments and use curl multipart with A - Network accessline 235
[Credential-related source omitted] - Network accessline 236
[Credential-related source omitted]
skills/opensearch/SKILL.md
- Network accessline 257
# Access OpenSearch externally # URL: https://<node-ip>:30920 curl -k -u admin:admin "https://<node-ip>:30920/_cluster/health" - Network accessline 259
curl -k -u admin:admin "https://<node-ip>:30920/_cluster/health" - Network accessline 270
| Field | Example Value | Description | |-------|---------------|-------------| | `endpoint` | `https://127.0.0.1:30920` | Full URL for Vector sink | - Network accessline 271
|-------|---------------|-------------| | `endpoint` | `https://127.0.0.1:30920` | Full URL for Vector sink | | `nodePort` | `30920` | NodePort number | - Network accessline 272
| `endpoint` | `https://127.0.0.1:30920` | Full URL for Vector sink | - Network accessline 298
# Full endpoint echo "https://${NODE_IP}:${NODE_PORT}" - Network accessline 299
echo "https://${NODE_IP}:${NODE_PORT}" - Network accessline 377
# Cluster health curl -k -u admin:admin "https://<node-ip>:30920/_cluster/health" - Network accessline 378
curl -k -u admin:admin "https://<node-ip>:30920/_cluster/health" - Network accessline 380
# List indices curl -k -u admin:admin "https://<node-ip>:30920/_cat/indices" - Network accessline 381
curl -k -u admin:admin "https://<node-ip>:30920/_cat/indices"
skills/vector/SKILL.md
- Network accessline 10
WizTelemetry Data Pipeline is an extension based on vector (https://vector.dev/) that provides the ability to collect, transform, and route observability data. It is a core dependency for other WizTelemetry extensions like Logging, Auditing - Network accessline 53
1. **OpenSearch endpoint URL** (required) - Example: `http://<node-ip>:30920` or `https://opensearch.example.com:9200` - Network accessline 54
- Example: `http://<node-ip>:30920` or `https://opensearch.example.com:9200`
skills/whizard-auditing/SKILL.md
- Network accessline 207
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.kubesphere.io/v1alpha2/auditing?operation=query&sort=desc&size=10&cluster=host" \
skills/whizard-events/SKILL.md
- Network accessline 161
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.kubesphere.io/v1alpha2/events?operation=query&sort=desc&size=10&cluster=host" \
skills/whizard-logging/SKILL.md
- Network accessline 208
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.kubesphere.io/v1alpha2/logs?operation=query&log_query=error&size=10&cluster=host&sort=desc" \
skills/whizard-notification/SKILL.md
- Network accessline 250
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/receivers" \ - Network accessline 256
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/receivers?type=email" \ - Network accessline 262
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/users/admin/receivers" \ - Network accessline 268
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/receivers" \ - Network accessline 294
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/users/admin/receivers" \ - Network accessline 321
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/users/admin/receivers" \ - Network accessline 347
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/receivers" \ - Network accessline 385
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/receivers" \ - Network accessline 423
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/users/admin/receivers" \ - Network accessline 436
}, "url": { "value": "https://example.com/webhook" - Network accessline 437
"url": { "value": "https://example.com/webhook" }, - Network accessline 438
"value": "https://example.com/webhook" - Network accessline 449
curl -X PUT "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/receivers/email-receiver" \ - Network accessline 473
curl -X PATCH "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/receivers/email-receiver" \ - Network accessline 481
curl -X DELETE "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/receivers/email-receiver" - Network accessline 487
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/silences" - Network accessline 493
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/silences" \ - Network accessline 517
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/users/admin/silences" \ - Network accessline 541
curl -X DELETE "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/silences/maintenance-window" - Network accessline 547
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/routers" \ - Network accessline 567
# Basic search curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/notifications/search?size=10" - Network accessline 568
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/notifications/search?size=10" - Network accessline 570
# Search with filters curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/notifications/search?alertname=KubeNodeReady&severity=critical&namespace=default&size=20&sort= - Network accessline 571
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/notifications/search?alertname=KubeNodeReady&severity=critical&namespace=default&size=20&sort=startTime&order=desc" - Network accessline 573
# Search with time range curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/notifications/search?start_time=1704067200&end_time=1704153600&size=50" - Network accessline 574
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/notification.kubesphere.io/v2beta2/notifications/search?start_time=1704067200&end_time=1704153600&size=50" - Network accessline 686
# Test sidecar API kubectl exec -n kubesphere-monitoring-system deploy/notification-manager -- \ curl -s "http://localhost:19094/api/v2/tenant?namespace=default" - Network accessline 687
kubectl exec -n kubesphere-monitoring-system deploy/notification-manager -- curl -s "http://localhost:19094/api/v2/tenant?namespace=default" - Network accessline 688
curl -s "http://localhost:19094/api/v2/tenant?namespace=default"
skills/whizard-telemetry-ruler/SKILL.md
- Network accessline 308
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.whizard.io/v1alpha1/namespaces/<namespace>/rulegroups?clusterName=host" \ - Network accessline 315
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.whizard.io/v1alpha1/namespaces/<namespace>/rulegroups/<name>?clusterName=host" \ - Network accessline 322
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.whizard.io/v1alpha1/namespaces/<namespace>/rulegroups?clusterName=host" \ - Network accessline 362
curl -X PUT "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.whizard.io/v1alpha1/namespaces/<namespace>/rulegroups/<name>?clusterName=host" \ - Network accessline 371
curl -X DELETE "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.whizard.io/v1alpha1/namespaces/<namespace>/rulegroups/<name>?clusterName=host" \ - Network accessline 380
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.whizard.io/v1alpha1/clusterrulegroups?clusterName=host" \ - Network accessline 387
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.whizard.io/v1alpha1/clusterrulegroups/<name>?clusterName=host" \ - Network accessline 394
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.whizard.io/v1alpha1/clusterrulegroups?clusterName=host" \ - Network accessline 430
curl -X DELETE "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/logging.whizard.io/v1alpha1/clusterrulegroups/<name>?clusterName=host" \ - Network accessline 441
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/events.alerting.wiztelemetry.io/v1alpha1/query" \ - Network accessline 471
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/events.alerting.wiztelemetry.io/v1alpha1/statistics" \
skills/whizard-telemetry/scripts/generate-config.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 12
DEFAULT_OS_ENDPOINT="https://opensearch-cluster-data.kubesphere-logging-system.svc:9200" - Network accessline 54
local endpoint=$(get_vector_endpoint "$vector_config") if [ -z "$endpoint" ]; then echo "$DEFAULT_OS_ENDPOINT" - Network accessline 55
if [ -z "$endpoint" ]; then echo "$DEFAULT_OS_ENDPOINT" else - Network accessline 56
echo "$DEFAULT_OS_ENDPOINT" - Network accessline 164
echo " ✓ whizard-notification is installed" CONFIG_LINES+=("notification:") CONFIG_LINES+=(" endpoint: http://notification-manager-svc.kubesphere-monitoring-system.svc:19093") - Network accessline 165
CONFIG_LINES+=("notification:") CONFIG_LINES+=(" endpoint: http://notification-manager-svc.kubesphere-monitoring-system.svc:19093") CONFIG_LINES+=(" history:") - Network accessline 166
CONFIG_LINES+=(" endpoint: http://notification-manager-svc.kubesphere-monitoring-system.svc:19093") - Network accessline 187
TRACING_OS_ENDPOINT="https://opensearch-cluster-data.kubesphere-logging-system.svc:9200" - Network accessline 216
CONFIG_LINES+=(" elasticsearch:") CONFIG_LINES+=(" endpoints:") CONFIG_LINES+=(" - ${TRACING_OS_ENDPOINT}") - Network accessline 217
CONFIG_LINES+=(" endpoints:") CONFIG_LINES+=(" - ${TRACING_OS_ENDPOINT}") CONFIG_LINES+=(" basicAuth: true") - Network accessline 218
CONFIG_LINES+=(" - ${TRACING_OS_ENDPOINT}")
skills/wiztelemetry-tracing/SKILL.md
- Network accessline 10
WizTelemetry Tracing is an extension component in the KubeSphere Observability Platform that provides distributed tracing functionality based on the [OpenTelemetry](https://opentelemetry.io/docs/specs/otel/trace/) standard. - Network accessline 86
for i in 0 1 2; do PORT=$((32318 + i)) echo " - http://${NODE_IP}:${PORT}" - Network accessline 87
PORT=$((32318 + i)) echo " - http://${NODE_IP}:${PORT}" done - Network accessline 88
echo " - http://${NODE_IP}:${PORT}" - Network accessline 121
**Based on your selections:** - **Target clusters**: User-confirmed cluster names - **OpenSearch endpoint**: User-provided (default: `https://opensearch-cluster-data.kubesphere-logging-system.svc:9200`) - Network accessline 122
- **Target clusters**: User-confirmed cluster names - **OpenSearch endpoint**: User-provided (default: `https://opensearch-cluster-data.kubesphere-logging-system.svc:9200`) - **OpenSearch credentials**: User-provided (default user: `admin`) - Network accessline 123
- **OpenSearch endpoint**: User-provided (default: `https://opensearch-cluster-data.kubesphere-logging-system.svc:9200`) - Network accessline 166
- `<OPENSEARCH_USER>`: OpenSearch username - `<OPENSEARCH_PASSWORD>`: OpenSearch password - `<OPENSEARCH_ENDPOINT>`: OpenSearch endpoint (e.g., `https://opensearch-cluster-data.kubesphere-logging-system.svc:9200`) - Network accessline 167
- `<OPENSEARCH_PASSWORD>`: OpenSearch password - `<OPENSEARCH_ENDPOINT>`: OpenSearch endpoint (e.g., `https://opensearch-cluster-data.kubesphere-logging-system.svc:9200`) - `<TARGET_CLUSTERS>`: User-confirmed cluster names - Network accessline 168
- `<OPENSEARCH_ENDPOINT>`: OpenSearch endpoint (e.g., `https://opensearch-cluster-data.kubesphere-logging-system.svc:9200`) - Network accessline 325
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/traces" \ - Network accessline 334
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/spans" \ - Network accessline 343
curl -X POST "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/servicegraphs" \ - Network accessline 352
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/services" \ - Network accessline 359
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/tags" \ - Network accessline 366
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/values?tags=span.kind&limit=100" \ - Network accessline 373
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/histogram?key=<KEY>&kind=1&interval=15m&startTime=<START>&endTime=<END>" \ - Network accessline 390
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/workloads?keys=<KEYS>&startTime=<START>&endTime=<END>" \ - Network accessline 405
# Get apdex thresholds curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/apdex/thresholds?keys=<KEYS>" \ - Network accessline 406
curl -X GET "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/apdex/thresholds?keys=<KEYS>" \ - Network accessline 409
# Set apdex thresholds curl -X PUT "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/apdex/thresholds" \ - Network accessline 410
curl -X PUT "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:80/kapis/tracing.wiztelemetry.io/v1alpha1/apdex/thresholds" \ - Network accessline 426
spec: exporter: endpoint: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4317 - Network accessline 427
exporter: endpoint: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4317 propagators: - Network accessline 428
endpoint: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4317 - Network accessline 437
env: - name: OTEL_EXPORTER_OTLP_ENDPOINT value: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4318 - Network accessline 438
- name: OTEL_EXPORTER_OTLP_ENDPOINT value: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4318 dotnet: - Network accessline 439
value: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4318 - Network accessline 441
env: - name: OTEL_EXPORTER_OTLP_ENDPOINT value: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4318 - Network accessline 442
- name: OTEL_EXPORTER_OTLP_ENDPOINT value: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4318 go: - Network accessline 443
value: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4318 - Network accessline 445
env: - name: OTEL_EXPORTER_OTLP_ENDPOINT value: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4318 - Network accessline 446
- name: OTEL_EXPORTER_OTLP_ENDPOINT value: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4318 EOF - Network accessline 447
value: http://wiztelemetry-tracing-collector.wiz-telemetry-tracing:4318
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 500 facts
- Network access in code of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:132High confidence
- Network access in code of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:133High confidence
- Network access in code of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:134High confidence
- Network access in code of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:135High confidence
- Network access in code of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:136High confidence
- Network access in code of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:137High confidence
- Network access in code of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:138High confidence
- Network access in code of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:139High confidence
- Network access in code of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:140High confidence
- Network access in code of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:141High confidence
- Network access in code of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:142High confidence
- Network access in prose of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:148Low confidence
- Network access in prose of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:149Low confidence
- Network access in prose of the SKILL.mdfrontend-forge-fe-operations/SKILL.md:150Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:36Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:37Low confidence
- Network access in prose of documentationfrontend-forge-fe-operations/references/api.md:40Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:45Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:47Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:55Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:61Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:62Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:63Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:64Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:70Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:71Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:79Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:88Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:89Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:99Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:100Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:106Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:107Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:117Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:118Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:120Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:121Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:122Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:145Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:146Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:152Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:154Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:155Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:156Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:179Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:188Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:189Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:191Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:192Low confidence
- Network access in code of documentationfrontend-forge-fe-operations/references/api.md:193Low confidence
and 450 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/frontend-forge-fe-operations/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/frontend-forge-fe-operations/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/frontend-forge-fe-operations/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/frontend-forge-fe-operations/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/frontend-forge-fe-operations/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/frontend-forge-fe-operations/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/kubesphere-kubesphere/)