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 }