kubesphere-openkruise

Manage OpenKruise extensions in KubeSphere with InstallPlan manifests.

17.0k|2.8k|Updated Apr 21, 2018
One-click install
npx skills add https://github.com/kubesphere/kubesphere --skill kubesphere-openkruise
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kubesphere-openkruise
Source: https://github.com/kubesphere/kubesphere/tree/main/skills/kubesphere-openkruise
Command: npx skills add https://github.com/kubesphere/kubesphere --skill kubesphere-openkruise

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

KubeSphere OpenKruise Management provides a centralized, repeatable workflow to deploy, manage, and troubleshoot OpenKruise across KubeSphere clusters, reducing manual setup and drift.

Core Features & Use Cases

  • Install or upgrade the OpenKruise extension via InstallPlan and ensure correct version mapping between KubeSphere extension and OpenKruise runtime
  • Query and verify extension status, CRDs, Pods, and logs; uninstall or troubleshoot Kubernetes webhook and runtime issues
  • Generate SidecarSet manifests for sidecar injection and rolling updates; generate CloneSet manifests for advanced workloads, in-place updates, and batch rollout; support troubleshooting
  • Uninstall the OpenKruise extension and provide safe cleanup guidance for resource migration and CRD handling

Quick Start

Use this skill to deploy OpenKruise by generating and applying an InstallPlan for your target clusters, then create SidecarSet or CloneSet manifests as needed.

Frequently Asked Questions about kubesphere-openkruise

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install OpenKruise in KubeSphere across host and member clusters?

Install OpenKruise in KubeSphere by generating and applying an InstallPlan manifest via kubectl or the KS API, aligning the extension version with the OpenKruise runtime across host and member clusters. This ensures correct version mapping and deployment.

When do I need to use SidecarSet and CloneSet manifests for Kubernetes workloads?

Use SidecarSet manifests for sidecar injection and rolling updates, and CloneSet manifests for advanced workloads with in-place updates and batch rollouts. These OpenKruise CRDs provide enhanced lifecycle management beyond standard Kubernetes deployments.

Does KubeSphere OpenKruise management support troubleshooting webhook and runtime issues?

KubeSphere OpenKruise management supports troubleshooting by querying extension status, CRDs, Pods, and logs. It helps diagnose Kubernetes webhook and runtime issues across clusters to ensure OpenKruise extensions function correctly.

What is the best way to uninstall OpenKruise and safely clean up its CRDs?

Uninstall the OpenKruise extension through the management workflow and follow safe cleanup guidance for resource migration and CRD handling. This prevents drift and ensures leftover resources are properly removed from host and member clusters.

Can I manage OpenKruise extension upgrades through the KubeSphere API?

Manage OpenKruise extension upgrades through the KubeSphere API or kubectl by generating an updated InstallPlan. This workflow ensures correct version mapping between the KubeSphere extension and the OpenKruise runtime during the upgrade process.

Why does my OpenKruise extension version need to match the runtime version?

Aligning the KubeSphere extension version with the OpenKruise runtime version is required to ensure compatibility and proper lifecycle operations. Version mapping prevents management drift and maintains stable operation across host and member clusters.