github.com/google/cloudprober@v0.11.3/rds/kubernetes/testdata/pods.json (about)

     1  {
     2    "kind": "PodList",
     3    "apiVersion": "v1",
     4    "metadata": {
     5      "selfLink": "/api/v1/namespaces/default/pods",
     6      "resourceVersion": "60220468"
     7    },
     8    "items": [
     9      {
    10        "metadata": {
    11          "name": "cloudprober-54778d95f5-7hqtd",
    12          "generateName": "cloudprober-54778d95f5-",
    13          "namespace": "prod",
    14          "selfLink": "/api/v1/namespaces/prod/pods/cloudprober-54778d95f5-7hqtd",
    15          "uid": "27b40427-be52-11e9-b3cb-42010a8a0172",
    16          "resourceVersion": "60211894",
    17          "creationTimestamp": "2019-08-14T05:12:47Z",
    18          "labels": {
    19            "app": "cloudprober",
    20            "pod-template-hash": "1033485191"
    21          },
    22          "annotations": {
    23            "kubernetes.io/limit-ranger": "LimitRanger plugin set: cpu request for container cloudprober"
    24          },
    25          "ownerReferences": [
    26            {
    27              "apiVersion": "apps/v1",
    28              "kind": "ReplicaSet",
    29              "name": "cloudprober-54778d95f5",
    30              "uid": "4d8dea4f-d753-11e8-ade0-42010a8a00bc",
    31              "controller": true,
    32              "blockOwnerDeletion": true
    33            }
    34          ]
    35        },
    36        "spec": {
    37          "volumes": [
    38            {
    39              "name": "cloudprober-config",
    40              "configMap": {
    41                "name": "cloudprober-config",
    42                "defaultMode": 420
    43              }
    44            },
    45            {
    46              "name": "default-token-fpbjc",
    47              "secret": {
    48                "secretName": "default-token-fpbjc",
    49                "defaultMode": 420
    50              }
    51            }
    52          ],
    53          "containers": [
    54            {
    55              "name": "cloudprober",
    56              "image": "cloudprober/cloudprober",
    57              "args": [
    58                "--config_file",
    59                "/cfg/cloudprober.cfg",
    60                "--logtostderr"
    61              ],
    62              "ports": [
    63                {
    64                  "name": "http",
    65                  "containerPort": 9313,
    66                  "protocol": "TCP"
    67                }
    68              ],
    69              "env": [
    70                {
    71                  "name": "CLOUDPROBER_PORT",
    72                  "value": "9313"
    73                }
    74              ],
    75              "resources": {
    76                "requests": {
    77                  "cpu": "100m"
    78                }
    79              },
    80              "volumeMounts": [
    81                {
    82                  "name": "cloudprober-config",
    83                  "mountPath": "/cfg"
    84                },
    85                {
    86                  "name": "default-token-fpbjc",
    87                  "readOnly": true,
    88                  "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount"
    89                }
    90              ],
    91              "terminationMessagePath": "/dev/termination-log",
    92              "terminationMessagePolicy": "File",
    93              "imagePullPolicy": "Always"
    94            }
    95          ],
    96          "restartPolicy": "Always",
    97          "terminationGracePeriodSeconds": 30,
    98          "dnsPolicy": "ClusterFirst",
    99          "serviceAccountName": "default",
   100          "serviceAccount": "default",
   101          "nodeName": "gke-cluster-1-default-pool-abd8ad35-ccr7",
   102          "securityContext": {
   103  
   104          },
   105          "schedulerName": "default-scheduler",
   106          "tolerations": [
   107            {
   108              "key": "node.kubernetes.io/not-ready",
   109              "operator": "Exists",
   110              "effect": "NoExecute",
   111              "tolerationSeconds": 300
   112            },
   113            {
   114              "key": "node.kubernetes.io/unreachable",
   115              "operator": "Exists",
   116              "effect": "NoExecute",
   117              "tolerationSeconds": 300
   118            }
   119          ],
   120          "priority": 0,
   121          "enableServiceLinks": true
   122        },
   123        "status": {
   124          "phase": "Running",
   125          "conditions": [
   126            {
   127              "type": "Initialized",
   128              "status": "True",
   129              "lastProbeTime": null,
   130              "lastTransitionTime": "2019-08-14T05:12:47Z"
   131            },
   132            {
   133              "type": "Ready",
   134              "status": "True",
   135              "lastProbeTime": null,
   136              "lastTransitionTime": "2019-08-14T05:13:08Z"
   137            },
   138            {
   139              "type": "ContainersReady",
   140              "status": "True",
   141              "lastProbeTime": null,
   142              "lastTransitionTime": null
   143            },
   144            {
   145              "type": "PodScheduled",
   146              "status": "True",
   147              "lastProbeTime": null,
   148              "lastTransitionTime": "2019-08-14T05:12:47Z"
   149            }
   150          ],
   151          "hostIP": "10.138.0.5",
   152          "podIP": "10.28.0.3",
   153          "startTime": "2019-08-14T05:12:47Z",
   154          "containerStatuses": [
   155            {
   156              "name": "cloudprober",
   157              "state": {
   158                "running": {
   159                  "startedAt": "2019-08-14T05:13:06Z"
   160                }
   161              },
   162              "lastState": {
   163  
   164              },
   165              "ready": true,
   166              "restartCount": 0,
   167              "image": "cloudprober/cloudprober:latest",
   168              "imageID": "docker-pullable://cloudprober/cloudprober@sha256:e6efb4057a41e8bb187508b68256df402d0c67b60ad6dfdfbce26a128d501efc",
   169              "containerID": "docker://1dc2faec2892d334821fac4a1c460272114353154c239d2dd225d408fe100d62"
   170            }
   171          ],
   172          "qosClass": "Burstable"
   173        }
   174      },
   175      {
   176        "metadata": {
   177          "name": "cloudprober-54778d95f5-7hqtd",
   178          "generateName": "cloudprober-54778d95f5-",
   179          "namespace": "dev",
   180          "selfLink": "/api/v1/namespaces/dev/pods/cloudprober-54778d95f5-7hqtd",
   181          "uid": "27b40427-be52-11e9-b3cb-42010a8a0172",
   182          "resourceVersion": "60211894",
   183          "creationTimestamp": "2019-08-14T05:12:47Z",
   184          "labels": {
   185            "app": "cloudprober",
   186            "pod-template-hash": "1033485191"
   187          },
   188          "annotations": {
   189            "kubernetes.io/limit-ranger": "LimitRanger plugin set: cpu request for container cloudprober"
   190          },
   191          "ownerReferences": [
   192            {
   193              "apiVersion": "apps/v1",
   194              "kind": "ReplicaSet",
   195              "name": "cloudprober-54778d95f5",
   196              "uid": "4d8dea4f-d753-11e8-ade0-42010a8a00bc",
   197              "controller": true,
   198              "blockOwnerDeletion": true
   199            }
   200          ]
   201        },
   202        "spec": {
   203          "volumes": [
   204            {
   205              "name": "cloudprober-config",
   206              "configMap": {
   207                "name": "cloudprober-config",
   208                "defaultMode": 420
   209              }
   210            },
   211            {
   212              "name": "default-token-fpbjc",
   213              "secret": {
   214                "secretName": "default-token-fpbjc",
   215                "defaultMode": 420
   216              }
   217            }
   218          ],
   219          "containers": [
   220            {
   221              "name": "cloudprober",
   222              "image": "cloudprober/cloudprober",
   223              "args": [
   224                "--config_file",
   225                "/cfg/cloudprober.cfg",
   226                "--logtostderr"
   227              ],
   228              "ports": [
   229                {
   230                  "name": "http",
   231                  "containerPort": 9313,
   232                  "protocol": "TCP"
   233                }
   234              ],
   235              "env": [
   236                {
   237                  "name": "CLOUDPROBER_PORT",
   238                  "value": "9313"
   239                }
   240              ],
   241              "resources": {
   242                "requests": {
   243                  "cpu": "100m"
   244                }
   245              },
   246              "volumeMounts": [
   247                {
   248                  "name": "cloudprober-config",
   249                  "mountPath": "/cfg"
   250                },
   251                {
   252                  "name": "default-token-fpbjc",
   253                  "readOnly": true,
   254                  "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount"
   255                }
   256              ],
   257              "terminationMessagePath": "/dev/termination-log",
   258              "terminationMessagePolicy": "File",
   259              "imagePullPolicy": "Always"
   260            }
   261          ],
   262          "restartPolicy": "Always",
   263          "terminationGracePeriodSeconds": 30,
   264          "dnsPolicy": "ClusterFirst",
   265          "serviceAccountName": "default",
   266          "serviceAccount": "default",
   267          "nodeName": "gke-cluster-1-default-pool-abd8ad35-ccr7",
   268          "securityContext": {
   269  
   270          },
   271          "schedulerName": "default-scheduler",
   272          "tolerations": [
   273            {
   274              "key": "node.kubernetes.io/not-ready",
   275              "operator": "Exists",
   276              "effect": "NoExecute",
   277              "tolerationSeconds": 300
   278            },
   279            {
   280              "key": "node.kubernetes.io/unreachable",
   281              "operator": "Exists",
   282              "effect": "NoExecute",
   283              "tolerationSeconds": 300
   284            }
   285          ],
   286          "priority": 0,
   287          "enableServiceLinks": true
   288        },
   289        "status": {
   290          "phase": "Running",
   291          "conditions": [
   292            {
   293              "type": "Initialized",
   294              "status": "True",
   295              "lastProbeTime": null,
   296              "lastTransitionTime": "2019-08-14T05:12:47Z"
   297            },
   298            {
   299              "type": "Ready",
   300              "status": "True",
   301              "lastProbeTime": null,
   302              "lastTransitionTime": "2019-08-14T05:13:08Z"
   303            },
   304            {
   305              "type": "ContainersReady",
   306              "status": "True",
   307              "lastProbeTime": null,
   308              "lastTransitionTime": null
   309            },
   310            {
   311              "type": "PodScheduled",
   312              "status": "True",
   313              "lastProbeTime": null,
   314              "lastTransitionTime": "2019-08-14T05:12:47Z"
   315            }
   316          ],
   317          "hostIP": "10.138.0.5",
   318          "podIP": "10.28.0.3",
   319          "startTime": "2019-08-14T05:12:47Z",
   320          "containerStatuses": [
   321            {
   322              "name": "cloudprober",
   323              "state": {
   324                "running": {
   325                  "startedAt": "2019-08-14T05:13:06Z"
   326                }
   327              },
   328              "lastState": {
   329  
   330              },
   331              "ready": true,
   332              "restartCount": 0,
   333              "image": "cloudprober/cloudprober:latest",
   334              "imageID": "docker-pullable://cloudprober/cloudprober@sha256:e6efb4057a41e8bb187508b68256df402d0c67b60ad6dfdfbce26a128d501efc",
   335              "containerID": "docker://1dc2faec2892d334821fac4a1c460272114353154c239d2dd225d408fe100d62"
   336            }
   337          ],
   338          "qosClass": "Burstable"
   339        }
   340      },
   341      {
   342        "metadata": {
   343          "name": "test",
   344          "namespace": "default",
   345          "selfLink": "/api/v1/namespaces/default/pods/test",
   346          "uid": "c5a04c49-be54-11e9-b3cb-42010a8a0172",
   347          "resourceVersion": "60215341",
   348          "creationTimestamp": "2019-08-14T05:31:31Z",
   349          "annotations": {
   350            "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Pod\",\"metadata\":{\"annotations\":{},\"name\":\"test\",\"namespace\":\"default\"},\"spec\":{\"containers\":[{\"args\":[\"sleep\",\"1000000\"],\"image\":\"alpine\",\"name\":\"test\"}],\"serviceAccountName\":\"cloudprober-sa\"}}\n",
   351            "kubernetes.io/limit-ranger": "LimitRanger plugin set: cpu request for container test"
   352          }
   353        },
   354        "spec": {
   355          "volumes": [
   356            {
   357              "name": "cloudprober-sa-token-sszz8",
   358              "secret": {
   359                "secretName": "cloudprober-sa-token-sszz8",
   360                "defaultMode": 420
   361              }
   362            }
   363          ],
   364          "containers": [
   365            {
   366              "name": "test",
   367              "image": "alpine",
   368              "args": [
   369                "sleep",
   370                "1000000"
   371              ],
   372              "resources": {
   373                "requests": {
   374                  "cpu": "100m"
   375                }
   376              },
   377              "volumeMounts": [
   378                {
   379                  "name": "cloudprober-sa-token-sszz8",
   380                  "readOnly": true,
   381                  "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount"
   382                }
   383              ],
   384              "terminationMessagePath": "/dev/termination-log",
   385              "terminationMessagePolicy": "File",
   386              "imagePullPolicy": "Always"
   387            }
   388          ],
   389          "restartPolicy": "Always",
   390          "terminationGracePeriodSeconds": 30,
   391          "dnsPolicy": "ClusterFirst",
   392          "serviceAccountName": "cloudprober-sa",
   393          "serviceAccount": "cloudprober-sa",
   394          "nodeName": "gke-cluster-1-default-pool-abd8ad35-t2f1",
   395          "securityContext": {
   396  
   397          },
   398          "schedulerName": "default-scheduler",
   399          "tolerations": [
   400            {
   401              "key": "node.kubernetes.io/not-ready",
   402              "operator": "Exists",
   403              "effect": "NoExecute",
   404              "tolerationSeconds": 300
   405            },
   406            {
   407              "key": "node.kubernetes.io/unreachable",
   408              "operator": "Exists",
   409              "effect": "NoExecute",
   410              "tolerationSeconds": 300
   411            }
   412          ],
   413          "priority": 0,
   414          "enableServiceLinks": true
   415        },
   416        "status": {
   417          "phase": "Pending",
   418          "conditions": [
   419            {
   420              "type": "Initialized",
   421              "status": "True",
   422              "lastProbeTime": null,
   423              "lastTransitionTime": "2019-08-14T05:31:31Z"
   424            },
   425            {
   426              "type": "Ready",
   427              "status": "True",
   428              "lastProbeTime": null,
   429              "lastTransitionTime": "2019-08-14T05:31:33Z"
   430            },
   431            {
   432              "type": "ContainersReady",
   433              "status": "True",
   434              "lastProbeTime": null,
   435              "lastTransitionTime": null
   436            },
   437            {
   438              "type": "PodScheduled",
   439              "status": "True",
   440              "lastProbeTime": null,
   441              "lastTransitionTime": "2019-08-14T05:31:31Z"
   442            }
   443          ],
   444          "hostIP": "10.138.0.7",
   445          "podIP": "10.28.1.3",
   446          "startTime": "2019-08-14T05:31:31Z",
   447          "containerStatuses": [
   448            {
   449              "name": "test",
   450              "state": {
   451                "running": {
   452                  "startedAt": "2019-08-14T05:31:32Z"
   453                }
   454              },
   455              "lastState": {
   456  
   457              },
   458              "ready": true,
   459              "restartCount": 0,
   460              "image": "alpine:latest",
   461              "imageID": "docker-pullable://alpine@sha256:57334c50959f26ce1ee025d08f136c2292c128f84e7b229d1b0da5dac89e9866",
   462              "containerID": "docker://f7b58c2eabaf691cd076cb9c123ca055b46144d67c77ad6dc7832ccf96bb0016"
   463            }
   464          ],
   465          "qosClass": "Burstable"
   466        }
   467      }
   468    ]
   469  }