Skip to content

Task: openMCP command line tool #477

@reshnm

Description

@reshnm

Understand the Task

Description

We want to have a command line tool that allows openMCP landscape administrators to access all kubernetes clusters within such a landscape.

The tool needs to support the following features:

  1. configure a list of openMCP landscapes which can be accessed
  2. select openMCP landscape
  3. connect to the platform cluster
  4. connect to the onboarding cluster
  5. connect to a workload cluster that hosts a service provider deployment for a ManagedControlPlane by project/workspace/managedcontrolplane name
  6. connect to a ManagedControlPlane cluster by project/workspace/managedcontrolplane name

The command line tool should work by setting an active kubernetes configuration so that standard tools like kubectl, k9s etc. can be used.

Any further valuable resources.

No response

What is required to accept the Task as done.

Done Criteria

[ ] - command line tool implemented in golang is available for macOS and linux (do we need windows support?)
[ ] - a user can configure a list of openMCP landscapes
[ ] - a user can select the currently active openMCP landscape
[ ] - a user can connect to the platform cluster of the currently active openMCP landscape
[ ] - a user can connect to the onboarding cluster of the currently active openMCP landscape
[ ] - a user can connect to a workload cluster of the currently active openMCP landscape that hosts a service provider deployment for a ManagedControlPlane by project/workspace/managedcontrolplane name
[ ] - a user can connect to a ManagedControlPlane cluster of the currently active openMCP landscape by project/workspace/managedcontrolplane name

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/taskGeneral task that needs to be done.sig/coreAll topics related to the special interests group openMCP core

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions