Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.36 KB

README.md

File metadata and controls

35 lines (23 loc) · 1.36 KB

Go Report Card

Console-Manager

  • Console Manager is a Kubernetes controller that manages the CRD EksConsoleShell

  • Below are the list of the operations that can be performed va this controller:

    • Create object EksConsoleShell
    • Read object EksConsoleShell
    • Delete object EksConsoleShell

Create EksConsoleShell

  • Endpoint : GET /createconsole/k8s?app=<app-name>&ns=<namespace>&labels=<labels>

    • app-name: name of the pod that will be created by this API.
    • namespace: Namespace where you want to create the app.
    • labels: labels in format key=value to be applied on the pod.
  • Response of above request is 200 status Code with message: object created Successfully

Get EksConsoleShell

  • Endpoint : GET /getconsole/k8s?app=<app-name>&ns=<namespace>

    • app-name: name of the App to be fetched.
    • namespace: Namespace where the app is created.
  • Response: 200 Status code with message object Retrieved Successfully

Delete EksConsoleShell

  • Endpoint : DELETE /deleteconsole/k8s?app=<app-name>&ns=<namespace>

    • app-name: name of the App to be deleted.
    • namespace: Namespace where the app should be deleted from.
  • Response: 202 Status code with message Object Deleted Successfully