# Workloads

The Workloads report uploads a list of all the workloads running in your cluster, including Deployments, Jobs, CronJobs, ReplicaSets, DaemonSets, and Pods. This information is used to generate the information in the workloads page. Make sure to have Golilocks or Prometheus Collector installed Install Hub

The Workloads report does not generate any Action Items.

# Sample Report

Workloads reports contain a list of workloads, Namespaces, and Nodes in the cluster

{
    "CreationTime": "2020-02-11T19:08:07.287236228Z",
    "ServerVersion": "1.16",
    "SourceName": "https://10.96.0.1:443",
    "SourceType": "Cluster",
    "Controllers": [
        {
            "Containers": [
                {
                    "CreationTime": "0001-01-01T00:00:00Z",
                    "Image": "k8s.gcr.io/coredns:1.6.2",
                    "ImageID": "",
                    "Name": "coredns",
                    "Resource": {
                        "Limits": {
                            "CPU": "0",
                            "Memory": "170Mi"
                        },
                        "Requests": {
                            "CPU": "100m",
                            "Memory": "70Mi"
                        }
                    }
                }
            ],
            "Kind": "Deployment",
            "Name": "coredns",
            "Namespace": "kube-system",
            "ParentUID": "",
            "UID": "081e8080-4649-420b-87da-ff48401842a7"
        }
    ],
    "Namespaces": [
        {
            "metadata": {
                "creationTimestamp": "2020-02-11T17:55:14Z",
                "name": "default",
                "resourceVersion": "146",
                "selfLink": "/api/v1/namespaces/default",
                "uid": "604f448f-6613-40b0-a01c-10702f2d742e"
            },
            "spec": {
                "finalizers": [
                    "kubernetes"
                ]
            },
            "status": {
                "phase": "Active"
            }
        }
    ],
    "Nodes": [
        {
            "Allocatable": {
                "cpu": "2",
                "ephemeral-storage": "61255492Ki",
                "hugepages-1Gi": "0",
                "hugepages-2Mi": "0",
                "memory": "2037620Ki",
                "pods": "110"
            },
            "AllocatedLimits": {
                "cpu": "1250m",
                "memory": "2471Mi",
                "pods": "13"
            },
            "AllocatedRequests": {
                "cpu": "1665m",
                "memory": "1988Mi",
                "pods": "13"
            },
            "Annotations": {
                "kubeadm.alpha.kubernetes.io/cri-socket": "/run/containerd/containerd.sock",
                "node.alpha.kubernetes.io/ttl": "0",
                "volumes.kubernetes.io/controller-managed-attach-detach": "true"
            },
            "Capacity": {
                "cpu": "2",
                "ephemeral-storage": "61255492Ki",
                "hugepages-1Gi": "0",
                "hugepages-2Mi": "0",
                "memory": "2037620Ki",
                "pods": "110"
            },
            "CreationTimestamp": "2020-02-11T17:55:12Z",
            "KubeProxyVersion": "v1.16.3",
            "KubeletVersion": "v1.16.3",
            "Labels": {
                "beta.kubernetes.io/arch": "amd64",
                "beta.kubernetes.io/os": "linux",
                "kubernetes.io/arch": "amd64",
                "kubernetes.io/hostname": "kind-control-plane",
                "kubernetes.io/os": "linux",
                "node-role.kubernetes.io/master": ""
            },
            "Name": "kind-control-plane",
            "Utilization": {
                "cpuLimitsFraction": 0.625,
                "cpuRequestsFraction": 0.8325,
                "memoryLimitsFraction": 1.2417938575396787,
                "memoryRequestsFraction": 0.9990636134313562
            }
        }
    ]
}