Skip to content

[Feature]: Missing addon support like CNI, apps from managed clustersΒ #45

@dipankardas011

Description

@dipankardas011

✨ Feature Name

Addon support in controller.Metadata

🎯 Purpose

It will help users to specify what CNI or addon which EKS and other provide

πŸ“ Feature Description

for now we can only represent the CNI plugins as addon and other addons we can think of managing not through the controller.Metadata{} but via a different addons controller which can integrate with EKS, AKS, ... thus aggregating the addons into a single plane and also our own addons like kcm πŸ€”

🎁 Benefits

support to pick and choose which CNI to install

βš–οΈ Potential Drawbacks

  • we need to rethink about how the addon management across self-managed and managed cluster can work!!

πŸ”„ Alternatives Considered

No response

🎯 Impact Areas

  • πŸ–₯️ CLI - Command line interface
  • 🎨 UI - User interface
  • πŸ“š Documentation
  • βš™οΈ Core Features
  • πŸ”Œ External Integrations
  • πŸ§ͺ Testing Infrastructure

πŸ› οΈ Implementation Details

  • possibility of depricating Apps method from cloud interface and have a 2 seperate:
    • CNI() only works when provisioning the cluster ( we can utilize the already developed ksctl/ksctl/v2/pkg/addons)
    • Addons() which can validate and also install the addon based on the usr input. ( we can utilize the already developed ksctl/ksctl/v2/pkg/addons)

πŸ“‹ Agreements

  • 🀝 I agree to follow the Contribution Guidelines
  • πŸ” I have searched for similar feature requests
  • πŸ’¬ I will participate in the discussion about this feature

Metadata

Metadata

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions