Skip to content

4.x release. #2456

@redscholar

Description

@redscholar

Your current KubeKey version

No response

Describe this feature

feature

Version 4.x will include the following features.

  1. kubekey will be divided into task templates and execution frameworks.
    task templates: Task templates are flexible and changeable. Can be existing cluster management functions (will be used as built-in templates), and other customized functions.
    execution frameworks: The task framework can be executed on the command line or in a k8s cluster.
  2. add ui for kubekey.

why to change it

In the current version of Kubekey, adding or modifying commands requires submitting code changes and releasing a new version, which limits extensibility.
• Separation of tasks from the framework (like ansible)
• Support for GitOps (manage automated tasks through Git)
• Support for connector extensions
• Support for cloud-native automated bulk task management

Describe the solution you'd like

Now we have two branch to implement it. feature-gitops and feature-ui. it will merge to master after Finish.

Additional information

No response

Plan

Branch Changes After 4.x Release Publish

  1. Rename the master branch to v3 (no further maintenance will be provided)
  2. Rename the feature-gitops branch to main and set it as the default branch

Regarding Web-UI

  1. Retain web-ui related interfaces in KubeKey
  2. The web-ui page will remain as an advanced feature with no immediate plans for open-sourcing

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions