github.com/verrazzano/verrazzano@v1.7.1/tools/vz/pkg/internal/test/cluster/lb-ipnotset/cluster-snapshot/verrazzano-ingress-nginx/pods.json (about) 1 { 2 "kind": "PodList", 3 "apiVersion": "v1", 4 "metadata": { 5 "selfLink": "/api/v1/namespaces/ingress-nginx/pods", 6 "resourceVersion": "25754" 7 }, 8 "items": [ 9 { 10 "metadata": { 11 "name": "ingress-controller-ingress-nginx-controller-7994b5645-lzq29", 12 "generateName": "ingress-controller-ingress-nginx-controller-7994b5645-", 13 "namespace": "verrazzano-ingress-nginx", 14 "selfLink": "/api/v1/namespaces/ingress-nginx/pods/ingress-controller-ingress-nginx-controller:0.46.0-20210510134749-abc2d2088", 15 "uid": "7e762938-2c2e-479e-a6e4-778d0ba9bdfc", 16 "resourceVersion": "22689", 17 "creationTimestamp": "2021-03-20T19:57:24Z", 18 "labels": { 19 "app.kubernetes.io/component": "controller", 20 "app.kubernetes.io/instance": "ingress-controller", 21 "app.kubernetes.io/name": "ingress-nginx", 22 "pod-template-hash": "7994b5645" 23 }, 24 "annotations": { 25 "prometheus.io/port": "10254", 26 "prometheus.io/scrape": "true", 27 "system.io/scrape": "true" 28 }, 29 "ownerReferences": [ 30 { 31 "apiVersion": "apps/v1", 32 "kind": "ReplicaSet", 33 "name": "ingress-controller-ingress-nginx-controller-7994b5645", 34 "uid": "ac2a2985-e907-4b89-bf3f-a5951835f0ad", 35 "controller": true, 36 "blockOwnerDeletion": true 37 } 38 ], 39 "managedFields": [ 40 { 41 "manager": "kube-controller-manager", 42 "operation": "Update", 43 "apiVersion": "v1", 44 "time": "2021-03-20T19:57:24Z", 45 "fieldsType": "FieldsV1", 46 "fieldsV1": { 47 "f:metadata": { 48 "f:annotations": { 49 ".": {}, 50 "f:prometheus.io/port": {}, 51 "f:prometheus.io/scrape": {}, 52 "f:system.io/scrape": {} 53 }, 54 "f:generateName": {}, 55 "f:labels": { 56 ".": {}, 57 "f:app.kubernetes.io/component": {}, 58 "f:app.kubernetes.io/instance": {}, 59 "f:app.kubernetes.io/name": {}, 60 "f:pod-template-hash": {} 61 }, 62 "f:ownerReferences": { 63 ".": {}, 64 "k:{\"uid\":\"ac2a2985-e907-4b89-bf3f-a5951835f0ad\"}": { 65 ".": {}, 66 "f:apiVersion": {}, 67 "f:blockOwnerDeletion": {}, 68 "f:controller": {}, 69 "f:kind": {}, 70 "f:name": {}, 71 "f:uid": {} 72 } 73 } 74 }, 75 "f:spec": { 76 "f:containers": { 77 "k:{\"name\":\"controller\"}": { 78 ".": {}, 79 "f:args": {}, 80 "f:env": { 81 ".": {}, 82 "k:{\"name\":\"POD_NAME\"}": { 83 ".": {}, 84 "f:name": {}, 85 "f:valueFrom": { 86 ".": {}, 87 "f:fieldRef": { 88 ".": {}, 89 "f:apiVersion": {}, 90 "f:fieldPath": {} 91 } 92 } 93 }, 94 "k:{\"name\":\"POD_NAMESPACE\"}": { 95 ".": {}, 96 "f:name": {}, 97 "f:valueFrom": { 98 ".": {}, 99 "f:fieldRef": { 100 ".": {}, 101 "f:apiVersion": {}, 102 "f:fieldPath": {} 103 } 104 } 105 } 106 }, 107 "f:image": {}, 108 "f:imagePullPolicy": {}, 109 "f:lifecycle": { 110 ".": {}, 111 "f:preStop": { 112 ".": {}, 113 "f:exec": { 114 ".": {}, 115 "f:command": {} 116 } 117 } 118 }, 119 "f:livenessProbe": { 120 ".": {}, 121 "f:failureThreshold": {}, 122 "f:httpGet": { 123 ".": {}, 124 "f:path": {}, 125 "f:port": {}, 126 "f:scheme": {} 127 }, 128 "f:initialDelaySeconds": {}, 129 "f:periodSeconds": {}, 130 "f:successThreshold": {}, 131 "f:timeoutSeconds": {} 132 }, 133 "f:name": {}, 134 "f:ports": { 135 ".": {}, 136 "k:{\"containerPort\":80,\"protocol\":\"TCP\"}": { 137 ".": {}, 138 "f:containerPort": {}, 139 "f:name": {}, 140 "f:protocol": {} 141 }, 142 "k:{\"containerPort\":443,\"protocol\":\"TCP\"}": { 143 ".": {}, 144 "f:containerPort": {}, 145 "f:name": {}, 146 "f:protocol": {} 147 }, 148 "k:{\"containerPort\":10254,\"protocol\":\"TCP\"}": { 149 ".": {}, 150 "f:containerPort": {}, 151 "f:name": {}, 152 "f:protocol": {} 153 } 154 }, 155 "f:readinessProbe": { 156 ".": {}, 157 "f:failureThreshold": {}, 158 "f:httpGet": { 159 ".": {}, 160 "f:path": {}, 161 "f:port": {}, 162 "f:scheme": {} 163 }, 164 "f:initialDelaySeconds": {}, 165 "f:periodSeconds": {}, 166 "f:successThreshold": {}, 167 "f:timeoutSeconds": {} 168 }, 169 "f:resources": { 170 ".": {}, 171 "f:requests": { 172 ".": {}, 173 "f:cpu": {}, 174 "f:memory": {} 175 } 176 }, 177 "f:securityContext": { 178 ".": {}, 179 "f:allowPrivilegeEscalation": {}, 180 "f:capabilities": { 181 ".": {}, 182 "f:add": {}, 183 "f:drop": {} 184 }, 185 "f:runAsUser": {} 186 }, 187 "f:terminationMessagePath": {}, 188 "f:terminationMessagePolicy": {} 189 } 190 }, 191 "f:dnsPolicy": {}, 192 "f:enableServiceLinks": {}, 193 "f:restartPolicy": {}, 194 "f:schedulerName": {}, 195 "f:securityContext": {}, 196 "f:serviceAccount": {}, 197 "f:serviceAccountName": {}, 198 "f:terminationGracePeriodSeconds": {} 199 } 200 } 201 }, 202 { 203 "manager": "kubelet", 204 "operation": "Update", 205 "apiVersion": "v1", 206 "time": "2021-03-20T19:57:38Z", 207 "fieldsType": "FieldsV1", 208 "fieldsV1": { 209 "f:status": { 210 "f:conditions": { 211 "k:{\"type\":\"ContainersReady\"}": { 212 ".": {}, 213 "f:lastProbeTime": {}, 214 "f:lastTransitionTime": {}, 215 "f:status": {}, 216 "f:type": {} 217 }, 218 "k:{\"type\":\"Initialized\"}": { 219 ".": {}, 220 "f:lastProbeTime": {}, 221 "f:lastTransitionTime": {}, 222 "f:status": {}, 223 "f:type": {} 224 }, 225 "k:{\"type\":\"Ready\"}": { 226 ".": {}, 227 "f:lastProbeTime": {}, 228 "f:lastTransitionTime": {}, 229 "f:status": {}, 230 "f:type": {} 231 } 232 }, 233 "f:containerStatuses": {}, 234 "f:hostIP": {}, 235 "f:phase": {}, 236 "f:podIP": {}, 237 "f:podIPs": { 238 ".": {}, 239 "k:{\"ip\":\"REDACTED-FOR-TEST\"}": { 240 ".": {}, 241 "f:ip": {} 242 } 243 }, 244 "f:startTime": {} 245 } 246 } 247 } 248 ] 249 }, 250 "spec": { 251 "volumes": [ 252 { 253 "name": "ingress-controller-ingress-nginx-token-ktzz9", 254 "secret": { 255 "secretName": "ingress-controller-ingress-nginx-token-ktzz9", 256 "defaultMode": 420 257 } 258 } 259 ], 260 "containers": [ 261 { 262 "name": "controller", 263 "image": "ghcr.io/verrazzano/nginx-ingress-controller:0.46.0-20210510134749-abc2d2088", 264 "args": [ 265 "/nginx-ingress-controller", 266 "--default-backend-service=ingress-nginx/ingress-controller-ingress-nginx-defaultbackend", 267 "--publish-service=ingress-nginx/ingress-controller-ingress-nginx-controller", 268 "--election-id=ingress-controller-leader", 269 "--ingress-class=nginx", 270 "--configmap=ingress-nginx/ingress-controller-ingress-nginx-controller" 271 ], 272 "ports": [ 273 { 274 "name": "http", 275 "containerPort": 80, 276 "protocol": "TCP" 277 }, 278 { 279 "name": "https", 280 "containerPort": 443, 281 "protocol": "TCP" 282 }, 283 { 284 "name": "metrics", 285 "containerPort": 10254, 286 "protocol": "TCP" 287 } 288 ], 289 "env": [ 290 { 291 "name": "POD_NAME", 292 "valueFrom": { 293 "fieldRef": { 294 "apiVersion": "v1", 295 "fieldPath": "metadata.name" 296 } 297 } 298 }, 299 { 300 "name": "POD_NAMESPACE", 301 "valueFrom": { 302 "fieldRef": { 303 "apiVersion": "v1", 304 "fieldPath": "metadata.namespace" 305 } 306 } 307 } 308 ], 309 "resources": { 310 "requests": { 311 "cpu": "100m", 312 "memory": "90Mi" 313 } 314 }, 315 "volumeMounts": [ 316 { 317 "name": "ingress-controller-ingress-nginx-token-ktzz9", 318 "readOnly": true, 319 "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount" 320 } 321 ], 322 "livenessProbe": { 323 "httpGet": { 324 "path": "/healthz", 325 "port": 10254, 326 "scheme": "HTTP" 327 }, 328 "initialDelaySeconds": 10, 329 "timeoutSeconds": 1, 330 "periodSeconds": 10, 331 "successThreshold": 1, 332 "failureThreshold": 3 333 }, 334 "readinessProbe": { 335 "httpGet": { 336 "path": "/healthz", 337 "port": 10254, 338 "scheme": "HTTP" 339 }, 340 "initialDelaySeconds": 10, 341 "timeoutSeconds": 1, 342 "periodSeconds": 10, 343 "successThreshold": 1, 344 "failureThreshold": 3 345 }, 346 "lifecycle": { 347 "preStop": { 348 "exec": { 349 "command": [ 350 "/wait-shutdown" 351 ] 352 } 353 } 354 }, 355 "terminationMessagePath": "/dev/termination-log", 356 "terminationMessagePolicy": "File", 357 "imagePullPolicy": "IfNotPresent", 358 "securityContext": { 359 "capabilities": { 360 "add": [ 361 "NET_BIND_SERVICE" 362 ], 363 "drop": [ 364 "ALL" 365 ] 366 }, 367 "runAsUser": 101, 368 "allowPrivilegeEscalation": true 369 } 370 } 371 ], 372 "restartPolicy": "Always", 373 "terminationGracePeriodSeconds": 300, 374 "dnsPolicy": "ClusterFirst", 375 "serviceAccountName": "ingress-controller-ingress-nginx", 376 "serviceAccount": "ingress-controller-ingress-nginx", 377 "nodeName": "at-tests-control-plane", 378 "securityContext": {}, 379 "schedulerName": "default-scheduler", 380 "tolerations": [ 381 { 382 "key": "node.kubernetes.io/not-ready", 383 "operator": "Exists", 384 "effect": "NoExecute", 385 "tolerationSeconds": 300 386 }, 387 { 388 "key": "node.kubernetes.io/unreachable", 389 "operator": "Exists", 390 "effect": "NoExecute", 391 "tolerationSeconds": 300 392 } 393 ], 394 "priority": 0, 395 "enableServiceLinks": true 396 }, 397 "status": { 398 "phase": "Running", 399 "conditions": [ 400 { 401 "type": "Initialized", 402 "status": "True", 403 "lastProbeTime": null, 404 "lastTransitionTime": "2021-03-20T19:57:24Z" 405 }, 406 { 407 "type": "Ready", 408 "status": "True", 409 "lastProbeTime": null, 410 "lastTransitionTime": "2021-03-20T19:57:38Z" 411 }, 412 { 413 "type": "ContainersReady", 414 "status": "True", 415 "lastProbeTime": null, 416 "lastTransitionTime": "2021-03-20T19:57:38Z" 417 }, 418 { 419 "type": "PodScheduled", 420 "status": "True", 421 "lastProbeTime": null, 422 "lastTransitionTime": "2021-03-20T19:57:24Z" 423 } 424 ], 425 "hostIP": "REDACTED-FOR-TEST", 426 "podIP": "REDACTED-FOR-TEST", 427 "podIPs": [ 428 { 429 "ip": "REDACTED-FOR-TEST" 430 } 431 ], 432 "startTime": "2021-03-20T19:57:24Z", 433 "containerStatuses": [ 434 { 435 "name": "controller", 436 "state": { 437 "running": { 438 "startedAt": "2021-03-20T19:57:25Z" 439 } 440 }, 441 "lastState": {}, 442 "ready": true, 443 "restartCount": 0, 444 "image": "ghcr.io/verrazzano/nginx-ingress-controller:0.46.0-20210510134749-abc2d2088", 445 "imageID": "sha256:e1cba51257062e273476df8a9a21ea2316bef129dcd8f3ec6f7c8b563ba9d766", 446 "containerID": "containerd://ead1f1126e25e6105323d14b952aef01b2a45312d05df4eaa58f1a072f99751e", 447 "started": true 448 } 449 ], 450 "qosClass": "Burstable" 451 } 452 }, 453 { 454 "metadata": { 455 "name": "ingress-controller-ingress-nginx-defaultbackend-6f5657774fdlkd6", 456 "generateName": "ingress-controller-ingress-nginx-defaultbackend-6f5657774f-", 457 "namespace": "verrazzano-ingress-nginx", 458 "selfLink": "/api/v1/namespaces/ingress-nginx/pods/ingress-controller-ingress-nginx-defaultbackend-6f5657774fdlkd6", 459 "uid": "d85a341c-7566-43a9-804e-ad8f9cd9eda7", 460 "resourceVersion": "22588", 461 "creationTimestamp": "2021-03-20T19:57:24Z", 462 "labels": { 463 "app.kubernetes.io/component": "default-backend", 464 "app.kubernetes.io/instance": "ingress-controller", 465 "app.kubernetes.io/name": "ingress-nginx", 466 "pod-template-hash": "6f5657774f" 467 }, 468 "ownerReferences": [ 469 { 470 "apiVersion": "apps/v1", 471 "kind": "ReplicaSet", 472 "name": "ingress-controller-ingress-nginx-defaultbackend-6f5657774f", 473 "uid": "837ac6a1-bd5d-496d-8f69-989d5150249b", 474 "controller": true, 475 "blockOwnerDeletion": true 476 } 477 ], 478 "managedFields": [ 479 { 480 "manager": "kube-controller-manager", 481 "operation": "Update", 482 "apiVersion": "v1", 483 "time": "2021-03-20T19:57:24Z", 484 "fieldsType": "FieldsV1", 485 "fieldsV1": { 486 "f:metadata": { 487 "f:generateName": {}, 488 "f:labels": { 489 ".": {}, 490 "f:app.kubernetes.io/component": {}, 491 "f:app.kubernetes.io/instance": {}, 492 "f:app.kubernetes.io/name": {}, 493 "f:pod-template-hash": {} 494 }, 495 "f:ownerReferences": { 496 ".": {}, 497 "k:{\"uid\":\"837ac6a1-bd5d-496d-8f69-989d5150249b\"}": { 498 ".": {}, 499 "f:apiVersion": {}, 500 "f:blockOwnerDeletion": {}, 501 "f:controller": {}, 502 "f:kind": {}, 503 "f:name": {}, 504 "f:uid": {} 505 } 506 } 507 }, 508 "f:spec": { 509 "f:containers": { 510 "k:{\"name\":\"ingress-nginx-default-backend\"}": { 511 ".": {}, 512 "f:image": {}, 513 "f:imagePullPolicy": {}, 514 "f:livenessProbe": { 515 ".": {}, 516 "f:failureThreshold": {}, 517 "f:httpGet": { 518 ".": {}, 519 "f:path": {}, 520 "f:port": {}, 521 "f:scheme": {} 522 }, 523 "f:initialDelaySeconds": {}, 524 "f:periodSeconds": {}, 525 "f:successThreshold": {}, 526 "f:timeoutSeconds": {} 527 }, 528 "f:name": {}, 529 "f:ports": { 530 ".": {}, 531 "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": { 532 ".": {}, 533 "f:containerPort": {}, 534 "f:name": {}, 535 "f:protocol": {} 536 } 537 }, 538 "f:readinessProbe": { 539 ".": {}, 540 "f:failureThreshold": {}, 541 "f:httpGet": { 542 ".": {}, 543 "f:path": {}, 544 "f:port": {}, 545 "f:scheme": {} 546 }, 547 "f:periodSeconds": {}, 548 "f:successThreshold": {}, 549 "f:timeoutSeconds": {} 550 }, 551 "f:resources": {}, 552 "f:securityContext": { 553 ".": {}, 554 "f:runAsUser": {} 555 }, 556 "f:terminationMessagePath": {}, 557 "f:terminationMessagePolicy": {} 558 } 559 }, 560 "f:dnsPolicy": {}, 561 "f:enableServiceLinks": {}, 562 "f:restartPolicy": {}, 563 "f:schedulerName": {}, 564 "f:securityContext": {}, 565 "f:serviceAccount": {}, 566 "f:serviceAccountName": {}, 567 "f:terminationGracePeriodSeconds": {} 568 } 569 } 570 }, 571 { 572 "manager": "kubelet", 573 "operation": "Update", 574 "apiVersion": "v1", 575 "time": "2021-03-20T19:57:26Z", 576 "fieldsType": "FieldsV1", 577 "fieldsV1": { 578 "f:status": { 579 "f:conditions": { 580 "k:{\"type\":\"ContainersReady\"}": { 581 ".": {}, 582 "f:lastProbeTime": {}, 583 "f:lastTransitionTime": {}, 584 "f:status": {}, 585 "f:type": {} 586 }, 587 "k:{\"type\":\"Initialized\"}": { 588 ".": {}, 589 "f:lastProbeTime": {}, 590 "f:lastTransitionTime": {}, 591 "f:status": {}, 592 "f:type": {} 593 }, 594 "k:{\"type\":\"Ready\"}": { 595 ".": {}, 596 "f:lastProbeTime": {}, 597 "f:lastTransitionTime": {}, 598 "f:status": {}, 599 "f:type": {} 600 } 601 }, 602 "f:containerStatuses": {}, 603 "f:hostIP": {}, 604 "f:phase": {}, 605 "f:podIP": {}, 606 "f:podIPs": { 607 ".": {}, 608 "k:{\"ip\":\"REDACTED-FOR-TEST\"}": { 609 ".": {}, 610 "f:ip": {} 611 } 612 }, 613 "f:startTime": {} 614 } 615 } 616 } 617 ] 618 }, 619 "spec": { 620 "volumes": [ 621 { 622 "name": "ingress-controller-ingress-nginx-backend-token-wntzb", 623 "secret": { 624 "secretName": "ingress-controller-ingress-nginx-backend-token-wntzb", 625 "defaultMode": 420 626 } 627 } 628 ], 629 "containers": [ 630 { 631 "name": "ingress-nginx-default-backend", 632 "image": "ghcr.io/verrazzano/nginx-ingress-default-backend:0.46.0-20210510134749-abc2d2088", 633 "ports": [ 634 { 635 "name": "http", 636 "containerPort": 8080, 637 "protocol": "TCP" 638 } 639 ], 640 "resources": {}, 641 "volumeMounts": [ 642 { 643 "name": "ingress-controller-ingress-nginx-backend-token-wntzb", 644 "readOnly": true, 645 "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount" 646 } 647 ], 648 "livenessProbe": { 649 "httpGet": { 650 "path": "/healthz", 651 "port": 8080, 652 "scheme": "HTTP" 653 }, 654 "initialDelaySeconds": 30, 655 "timeoutSeconds": 5, 656 "periodSeconds": 10, 657 "successThreshold": 1, 658 "failureThreshold": 3 659 }, 660 "readinessProbe": { 661 "httpGet": { 662 "path": "/healthz", 663 "port": 8080, 664 "scheme": "HTTP" 665 }, 666 "timeoutSeconds": 5, 667 "periodSeconds": 5, 668 "successThreshold": 1, 669 "failureThreshold": 6 670 }, 671 "terminationMessagePath": "/dev/termination-log", 672 "terminationMessagePolicy": "File", 673 "imagePullPolicy": "IfNotPresent", 674 "securityContext": { 675 "runAsUser": 65534 676 } 677 } 678 ], 679 "restartPolicy": "Always", 680 "terminationGracePeriodSeconds": 60, 681 "dnsPolicy": "ClusterFirst", 682 "serviceAccountName": "ingress-controller-ingress-nginx-backend", 683 "serviceAccount": "ingress-controller-ingress-nginx-backend", 684 "nodeName": "at-tests-control-plane", 685 "securityContext": {}, 686 "schedulerName": "default-scheduler", 687 "tolerations": [ 688 { 689 "key": "node.kubernetes.io/not-ready", 690 "operator": "Exists", 691 "effect": "NoExecute", 692 "tolerationSeconds": 300 693 }, 694 { 695 "key": "node.kubernetes.io/unreachable", 696 "operator": "Exists", 697 "effect": "NoExecute", 698 "tolerationSeconds": 300 699 } 700 ], 701 "priority": 0, 702 "enableServiceLinks": true 703 }, 704 "status": { 705 "phase": "Running", 706 "conditions": [ 707 { 708 "type": "Initialized", 709 "status": "True", 710 "lastProbeTime": null, 711 "lastTransitionTime": "2021-03-20T19:57:24Z" 712 }, 713 { 714 "type": "Ready", 715 "status": "True", 716 "lastProbeTime": null, 717 "lastTransitionTime": "2021-03-20T19:57:26Z" 718 }, 719 { 720 "type": "ContainersReady", 721 "status": "True", 722 "lastProbeTime": null, 723 "lastTransitionTime": "2021-03-20T19:57:26Z" 724 }, 725 { 726 "type": "PodScheduled", 727 "status": "True", 728 "lastProbeTime": null, 729 "lastTransitionTime": "2021-03-20T19:57:24Z" 730 } 731 ], 732 "hostIP": "REDACTED-FOR-TEST", 733 "podIP": "REDACTED-FOR-TEST", 734 "podIPs": [ 735 { 736 "ip": "REDACTED-FOR-TEST" 737 } 738 ], 739 "startTime": "2021-03-20T19:57:24Z", 740 "containerStatuses": [ 741 { 742 "name": "ingress-nginx-default-backend", 743 "state": { 744 "running": { 745 "startedAt": "2021-03-20T19:57:25Z" 746 } 747 }, 748 "lastState": {}, 749 "ready": true, 750 "restartCount": 0, 751 "image": "ghcr.io/verrazzano/nginx-ingress-default-backend:0.46.0-20210510134749-abc2d2088", 752 "imageID": "sha256:8c7735e236baacea0c8a8b20dbf16a451601dfc78c4b5332e4cbd41a8c8791b9", 753 "containerID": "containerd://ec308dbdc3f1194fc264c46c144083aeb6896fd671d7401c04d542faf39c7d53", 754 "started": true 755 } 756 ], 757 "qosClass": "BestEffort" 758 } 759 } 760 ] 761 }