Skip to content

krateoplatformops/kubernetes-service

Repository files navigation

Kubernetes Service

This service scan kubernetes cluster using a label selector

Routes

GET /:selector/:params?

  • selector is the label selector to use
  • params is an additional list of resources to scan (array of strings)

The resources are taken from this 2 files:

Example

Here we are looking for all resource with the label deploymentId=b367d339-d848-446f-aee4-963a6e3cc0c1

/deploymentId=b367d339-d848-446f-aee4-963a6e3cc0c1

Response

{
  "list": [
    {
      "kind": "Object",
      "icon": "crd",
      "items": [ {...} ]
    },
    {
      "kind": "ProviderConfig",
      "icon": "crd",
      "items": [ {...} ]
    },
    {
      "kind": "Repo",
      "icon": "crd",
      "items": [ {...}, {...} ]
    },
    {
      "kind": "configmap",
      "icon": "cm",
      "items": [ {...} ]
    }
  ],
  "count": 4
}

!!! Note

Services respond with valid JSON, so, if the response is an array, it will be wrapped in the `list` property.

If the response contains the `list` proerty it will add the property `count` with the number of items in the list.