github.com/verrazzano/verrazzano@v1.7.1/tools/vz/pkg/internal/test/cluster/ingress-invalid-shape/cluster-snapshot/verrazzano-ingress-nginx/pods.json (about) 1 { 2 "kind": "PodList", 3 "apiVersion": "v1", 4 "metadata": { 5 "resourceVersion": "11175684" 6 }, 7 "items": [ 8 { 9 "metadata": { 10 "name": "ingress-controller-ingress-nginx-controller-6b8bb69d6d-74bgb", 11 "generateName": "ingress-controller-ingress-nginx-controller-6b8bb69d6d-", 12 "namespace": "verrazzano-ingress-nginx", 13 "uid": "0e2c27a5-bf97-47eb-ba4a-9bf83da7df58", 14 "resourceVersion": "11146254", 15 "creationTimestamp": "2022-06-03T03:38:25Z", 16 "labels": { 17 "app.kubernetes.io/component": "controller", 18 "app.kubernetes.io/instance": "ingress-controller", 19 "app.kubernetes.io/name": "ingress-nginx", 20 "pod-template-hash": "6b8bb69d6d", 21 "security.istio.io/tlsMode": "istio", 22 "service.istio.io/canonical-name": "ingress-nginx", 23 "service.istio.io/canonical-revision": "latest" 24 }, 25 "annotations": { 26 "kubectl.kubernetes.io/default-container": "controller", 27 "kubectl.kubernetes.io/default-logs-container": "controller", 28 "prometheus.io/port": "10254", 29 "prometheus.io/scrape": "true", 30 "sidecar.istio.io/rewriteAppHTTPProbers": "true", 31 "sidecar.istio.io/status": "{\"initContainers\":[\"istio-init\"],\"containers\":[\"istio-proxy\"],\"volumes\":[\"istio-envoy\",\"istio-data\",\"istio-podinfo\",\"istio-token\",\"istiod-ca-cert\"],\"imagePullSecrets\":[\"verrazzano-container-registry\"],\"revision\":\"default\"}", 32 "system.io/scrape": "true", 33 "traffic.sidecar.istio.io/excludeInboundPorts": "80,443", 34 "traffic.sidecar.istio.io/includeInboundPorts": "" 35 }, 36 "ownerReferences": [ 37 { 38 "apiVersion": "apps/v1", 39 "kind": "ReplicaSet", 40 "name": "ingress-controller-ingress-nginx-controller-6b8bb69d6d", 41 "uid": "5b49670e-7c41-4526-a4c5-66df20bc86c7", 42 "controller": true, 43 "blockOwnerDeletion": true 44 } 45 ], 46 "managedFields": [ 47 { 48 "manager": "kube-controller-manager", 49 "operation": "Update", 50 "apiVersion": "v1", 51 "time": "2022-06-03T03:38:25Z", 52 "fieldsType": "FieldsV1", 53 "fieldsV1": { 54 "f:metadata": { 55 "f:annotations": { 56 ".": {}, 57 "f:prometheus.io/port": {}, 58 "f:prometheus.io/scrape": {}, 59 "f:sidecar.istio.io/rewriteAppHTTPProbers": {}, 60 "f:system.io/scrape": {}, 61 "f:traffic.sidecar.istio.io/excludeInboundPorts": {}, 62 "f:traffic.sidecar.istio.io/includeInboundPorts": {} 63 }, 64 "f:generateName": {}, 65 "f:labels": { 66 ".": {}, 67 "f:app.kubernetes.io/component": {}, 68 "f:app.kubernetes.io/instance": {}, 69 "f:app.kubernetes.io/name": {}, 70 "f:pod-template-hash": {} 71 }, 72 "f:ownerReferences": { 73 ".": {}, 74 "k:{\"uid\":\"5b49670e-7c41-4526-a4c5-66df20bc86c7\"}": {} 75 } 76 }, 77 "f:spec": { 78 "f:containers": { 79 "k:{\"name\":\"controller\"}": { 80 ".": {}, 81 "f:args": {}, 82 "f:env": { 83 ".": {}, 84 "k:{\"name\":\"LD_PRELOAD\"}": { 85 ".": {}, 86 "f:name": {}, 87 "f:value": {} 88 }, 89 "k:{\"name\":\"POD_NAME\"}": { 90 ".": {}, 91 "f:name": {}, 92 "f:valueFrom": { 93 ".": {}, 94 "f:fieldRef": {} 95 } 96 }, 97 "k:{\"name\":\"POD_NAMESPACE\"}": { 98 ".": {}, 99 "f:name": {}, 100 "f:valueFrom": { 101 ".": {}, 102 "f:fieldRef": {} 103 } 104 } 105 }, 106 "f:image": {}, 107 "f:imagePullPolicy": {}, 108 "f:lifecycle": { 109 ".": {}, 110 "f:preStop": { 111 ".": {}, 112 "f:exec": { 113 ".": {}, 114 "f:command": {} 115 } 116 } 117 }, 118 "f:livenessProbe": { 119 ".": {}, 120 "f:failureThreshold": {}, 121 "f:httpGet": { 122 ".": {}, 123 "f:path": {}, 124 "f:port": {}, 125 "f:scheme": {} 126 }, 127 "f:initialDelaySeconds": {}, 128 "f:periodSeconds": {}, 129 "f:successThreshold": {}, 130 "f:timeoutSeconds": {} 131 }, 132 "f:name": {}, 133 "f:ports": { 134 ".": {}, 135 "k:{\"containerPort\":80,\"protocol\":\"TCP\"}": { 136 ".": {}, 137 "f:containerPort": {}, 138 "f:name": {}, 139 "f:protocol": {} 140 }, 141 "k:{\"containerPort\":443,\"protocol\":\"TCP\"}": { 142 ".": {}, 143 "f:containerPort": {}, 144 "f:name": {}, 145 "f:protocol": {} 146 }, 147 "k:{\"containerPort\":10254,\"protocol\":\"TCP\"}": { 148 ".": {}, 149 "f:containerPort": {}, 150 "f:name": {}, 151 "f:protocol": {} 152 } 153 }, 154 "f:readinessProbe": { 155 ".": {}, 156 "f:failureThreshold": {}, 157 "f:httpGet": { 158 ".": {}, 159 "f:path": {}, 160 "f:port": {}, 161 "f:scheme": {} 162 }, 163 "f:initialDelaySeconds": {}, 164 "f:periodSeconds": {}, 165 "f:successThreshold": {}, 166 "f:timeoutSeconds": {} 167 }, 168 "f:resources": { 169 ".": {}, 170 "f:requests": { 171 ".": {}, 172 "f:cpu": {}, 173 "f:memory": {} 174 } 175 }, 176 "f:securityContext": { 177 ".": {}, 178 "f:allowPrivilegeEscalation": {}, 179 "f:capabilities": { 180 ".": {}, 181 "f:add": {}, 182 "f:drop": {} 183 }, 184 "f:runAsUser": {} 185 }, 186 "f:terminationMessagePath": {}, 187 "f:terminationMessagePolicy": {}, 188 "f:volumeMounts": { 189 ".": {}, 190 "k:{\"mountPath\":\"/usr/local/nginx/html\"}": { 191 ".": {}, 192 "f:mountPath": {}, 193 "f:name": {} 194 } 195 } 196 } 197 }, 198 "f:dnsPolicy": {}, 199 "f:enableServiceLinks": {}, 200 "f:imagePullSecrets": { 201 ".": {}, 202 "k:{\"name\":\"verrazzano-container-registry\"}": {} 203 }, 204 "f:nodeSelector": {}, 205 "f:restartPolicy": {}, 206 "f:schedulerName": {}, 207 "f:securityContext": {}, 208 "f:serviceAccount": {}, 209 "f:serviceAccountName": {}, 210 "f:terminationGracePeriodSeconds": {}, 211 "f:volumes": { 212 ".": {}, 213 "k:{\"name\":\"custom-400-error\"}": { 214 ".": {}, 215 "f:configMap": { 216 ".": {}, 217 "f:defaultMode": {}, 218 "f:items": {}, 219 "f:name": {} 220 }, 221 "f:name": {} 222 } 223 } 224 } 225 } 226 }, 227 { 228 "manager": "kubelet", 229 "operation": "Update", 230 "apiVersion": "v1", 231 "time": "2022-06-03T03:38:46Z", 232 "fieldsType": "FieldsV1", 233 "fieldsV1": { 234 "f:status": { 235 "f:conditions": { 236 "k:{\"type\":\"ContainersReady\"}": { 237 ".": {}, 238 "f:lastProbeTime": {}, 239 "f:lastTransitionTime": {}, 240 "f:status": {}, 241 "f:type": {} 242 }, 243 "k:{\"type\":\"Initialized\"}": { 244 ".": {}, 245 "f:lastProbeTime": {}, 246 "f:lastTransitionTime": {}, 247 "f:status": {}, 248 "f:type": {} 249 }, 250 "k:{\"type\":\"Ready\"}": { 251 ".": {}, 252 "f:lastProbeTime": {}, 253 "f:lastTransitionTime": {}, 254 "f:status": {}, 255 "f:type": {} 256 } 257 }, 258 "f:containerStatuses": {}, 259 "f:hostIP": {}, 260 "f:initContainerStatuses": {}, 261 "f:phase": {}, 262 "f:podIP": {}, 263 "f:podIPs": { 264 ".": {}, 265 "k:{\"ip\":\"REDACTED-IP4-ADDRESS\"}": { 266 ".": {}, 267 "f:ip": {} 268 } 269 }, 270 "f:startTime": {} 271 } 272 } 273 } 274 ] 275 }, 276 "spec": { 277 "volumes": [ 278 { 279 "name": "istio-envoy", 280 "emptyDir": { 281 "medium": "Memory" 282 } 283 }, 284 { 285 "name": "istio-data", 286 "emptyDir": {} 287 }, 288 { 289 "name": "istio-podinfo", 290 "downwardAPI": { 291 "items": [ 292 { 293 "path": "labels", 294 "fieldRef": { 295 "apiVersion": "v1", 296 "fieldPath": "metadata.labels" 297 } 298 }, 299 { 300 "path": "annotations", 301 "fieldRef": { 302 "apiVersion": "v1", 303 "fieldPath": "metadata.annotations" 304 } 305 } 306 ], 307 "defaultMode": 420 308 } 309 }, 310 { 311 "name": "istio-token", 312 "projected": { 313 "sources": [ 314 { 315 "serviceAccountToken": { 316 "audience": "istio-ca", 317 "expirationSeconds": 43200, 318 "path": "istio-token" 319 } 320 } 321 ], 322 "defaultMode": 420 323 } 324 }, 325 { 326 "name": "istiod-ca-cert", 327 "configMap": { 328 "name": "istio-ca-root-cert", 329 "defaultMode": 420 330 } 331 }, 332 { 333 "name": "custom-400-error", 334 "configMap": { 335 "name": "ingress-controller-ingress-nginx-defaultbackend-custom-error-pages", 336 "items": [ 337 { 338 "key": "400.html", 339 "path": "400.html" 340 } 341 ], 342 "defaultMode": 420 343 } 344 }, 345 { 346 "name": "kube-api-access-h7pvd", 347 "projected": { 348 "sources": [ 349 { 350 "serviceAccountToken": { 351 "expirationSeconds": 3607, 352 "path": "token" 353 } 354 }, 355 { 356 "configMap": { 357 "name": "kube-root-ca.crt", 358 "items": [ 359 { 360 "key": "ca.crt", 361 "path": "ca.crt" 362 } 363 ] 364 } 365 }, 366 { 367 "downwardAPI": { 368 "items": [ 369 { 370 "path": "namespace", 371 "fieldRef": { 372 "apiVersion": "v1", 373 "fieldPath": "metadata.namespace" 374 } 375 } 376 ] 377 } 378 } 379 ], 380 "defaultMode": 420 381 } 382 } 383 ], 384 "initContainers": [ 385 { 386 "name": "istio-init", 387 "image": "ghcr.io/verrazzano/proxyv2:1.13.2", 388 "args": [ 389 "istio-iptables", 390 "-p", 391 "15001", 392 "-z", 393 "15006", 394 "-u", 395 "1337", 396 "-m", 397 "REDIRECT", 398 "-i", 399 "*", 400 "-x", 401 "", 402 "-b", 403 "", 404 "-d", 405 "15090,15021,80,443,15020" 406 ], 407 "resources": { 408 "limits": { 409 "cpu": "2", 410 "memory": "1Gi" 411 }, 412 "requests": { 413 "cpu": "100m", 414 "memory": "128Mi" 415 } 416 }, 417 "volumeMounts": [ 418 { 419 "name": "kube-api-access-h7pvd", 420 "readOnly": true, 421 "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount" 422 } 423 ], 424 "terminationMessagePath": "/dev/termination-log", 425 "terminationMessagePolicy": "File", 426 "imagePullPolicy": "IfNotPresent", 427 "securityContext": { 428 "capabilities": { 429 "add": [ 430 "NET_ADMIN", 431 "NET_RAW" 432 ], 433 "drop": [ 434 "ALL" 435 ] 436 }, 437 "privileged": false, 438 "runAsUser": 0, 439 "runAsGroup": 0, 440 "runAsNonRoot": false, 441 "readOnlyRootFilesystem": false, 442 "allowPrivilegeEscalation": false 443 } 444 } 445 ], 446 "containers": [ 447 { 448 "name": "controller", 449 "image": "ghcr.io/verrazzano/nginx-ingress-controller:1.1.1-20220413170248-b60724ed1", 450 "args": [ 451 "/nginx-ingress-controller", 452 "--default-backend-service=$(POD_NAMESPACE)/ingress-controller-ingress-nginx-defaultbackend", 453 "--publish-service=$(POD_NAMESPACE)/ingress-controller-ingress-nginx-controller", 454 "--election-id=ingress-controller-leader", 455 "--controller-class=k8s.io/ingress-nginx", 456 "--configmap=$(POD_NAMESPACE)/ingress-controller-ingress-nginx-controller", 457 "--watch-ingress-without-class=true" 458 ], 459 "ports": [ 460 { 461 "name": "http", 462 "containerPort": 80, 463 "protocol": "TCP" 464 }, 465 { 466 "name": "https", 467 "containerPort": 443, 468 "protocol": "TCP" 469 }, 470 { 471 "name": "metrics", 472 "containerPort": 10254, 473 "protocol": "TCP" 474 } 475 ], 476 "env": [ 477 { 478 "name": "POD_NAME", 479 "valueFrom": { 480 "fieldRef": { 481 "apiVersion": "v1", 482 "fieldPath": "metadata.name" 483 } 484 } 485 }, 486 { 487 "name": "POD_NAMESPACE", 488 "valueFrom": { 489 "fieldRef": { 490 "apiVersion": "v1", 491 "fieldPath": "metadata.namespace" 492 } 493 } 494 }, 495 { 496 "name": "LD_PRELOAD", 497 "value": "/usr/local/lib/libmimalloc.so" 498 } 499 ], 500 "resources": { 501 "requests": { 502 "cpu": "100m", 503 "memory": "90Mi" 504 } 505 }, 506 "volumeMounts": [ 507 { 508 "name": "custom-400-error", 509 "mountPath": "/usr/local/nginx/html" 510 }, 511 { 512 "name": "kube-api-access-h7pvd", 513 "readOnly": true, 514 "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount" 515 } 516 ], 517 "livenessProbe": { 518 "httpGet": { 519 "path": "/app-health/controller/livez", 520 "port": 15020, 521 "scheme": "HTTP" 522 }, 523 "initialDelaySeconds": 10, 524 "timeoutSeconds": 1, 525 "periodSeconds": 10, 526 "successThreshold": 1, 527 "failureThreshold": 5 528 }, 529 "readinessProbe": { 530 "httpGet": { 531 "path": "/app-health/controller/readyz", 532 "port": 15020, 533 "scheme": "HTTP" 534 }, 535 "initialDelaySeconds": 10, 536 "timeoutSeconds": 1, 537 "periodSeconds": 10, 538 "successThreshold": 1, 539 "failureThreshold": 3 540 }, 541 "lifecycle": { 542 "preStop": { 543 "exec": { 544 "command": [ 545 "/wait-shutdown" 546 ] 547 } 548 } 549 }, 550 "terminationMessagePath": "/dev/termination-log", 551 "terminationMessagePolicy": "File", 552 "imagePullPolicy": "IfNotPresent", 553 "securityContext": { 554 "capabilities": { 555 "add": [ 556 "NET_BIND_SERVICE" 557 ], 558 "drop": [ 559 "ALL" 560 ] 561 }, 562 "runAsUser": 101, 563 "allowPrivilegeEscalation": true 564 } 565 }, 566 { 567 "name": "istio-proxy", 568 "image": "ghcr.io/verrazzano/proxyv2:1.13.2", 569 "args": [ 570 "proxy", 571 "sidecar", 572 "--domain", 573 "$(POD_NAMESPACE).svc.cluster.local", 574 "--proxyLogLevel=warning", 575 "--proxyComponentLogLevel=misc:error", 576 "--log_output_level=default:info", 577 "--concurrency", 578 "2" 579 ], 580 "ports": [ 581 { 582 "name": "http-envoy-prom", 583 "containerPort": 15090, 584 "protocol": "TCP" 585 } 586 ], 587 "env": [ 588 { 589 "name": "JWT_POLICY", 590 "value": "third-party-jwt" 591 }, 592 { 593 "name": "PILOT_CERT_PROVIDER", 594 "value": "istiod" 595 }, 596 { 597 "name": "CA_ADDR", 598 "value": "istiod.istio-system.svc:15012" 599 }, 600 { 601 "name": "POD_NAME", 602 "valueFrom": { 603 "fieldRef": { 604 "apiVersion": "v1", 605 "fieldPath": "metadata.name" 606 } 607 } 608 }, 609 { 610 "name": "POD_NAMESPACE", 611 "valueFrom": { 612 "fieldRef": { 613 "apiVersion": "v1", 614 "fieldPath": "metadata.namespace" 615 } 616 } 617 }, 618 { 619 "name": "INSTANCE_IP", 620 "valueFrom": { 621 "fieldRef": { 622 "apiVersion": "v1", 623 "fieldPath": "status.podIP" 624 } 625 } 626 }, 627 { 628 "name": "SERVICE_ACCOUNT", 629 "valueFrom": { 630 "fieldRef": { 631 "apiVersion": "v1", 632 "fieldPath": "spec.serviceAccountName" 633 } 634 } 635 }, 636 { 637 "name": "HOST_IP", 638 "valueFrom": { 639 "fieldRef": { 640 "apiVersion": "v1", 641 "fieldPath": "status.hostIP" 642 } 643 } 644 }, 645 { 646 "name": "PROXY_CONFIG", 647 "value": "{}\n" 648 }, 649 { 650 "name": "ISTIO_META_POD_PORTS", 651 "value": "[\n {\"name\":\"http\",\"containerPort\":80,\"protocol\":\"TCP\"}\n ,{\"name\":\"https\",\"containerPort\":443,\"protocol\":\"TCP\"}\n ,{\"name\":\"metrics\",\"containerPort\":10254,\"protocol\":\"TCP\"}\n]" 652 }, 653 { 654 "name": "ISTIO_META_APP_CONTAINERS", 655 "value": "controller" 656 }, 657 { 658 "name": "ISTIO_META_CLUSTER_ID", 659 "value": "Kubernetes" 660 }, 661 { 662 "name": "ISTIO_META_INTERCEPTION_MODE", 663 "value": "REDIRECT" 664 }, 665 { 666 "name": "ISTIO_META_WORKLOAD_NAME", 667 "value": "ingress-controller-ingress-nginx-controller" 668 }, 669 { 670 "name": "ISTIO_META_OWNER", 671 "value": "kubernetes://apis/apps/v1/namespaces/ingress-nginx/deployments/ingress-controller-ingress-nginx-controller" 672 }, 673 { 674 "name": "ISTIO_META_MESH_ID", 675 "value": "cluster.local" 676 }, 677 { 678 "name": "TRUST_DOMAIN", 679 "value": "cluster.local" 680 }, 681 { 682 "name": "ISTIO_KUBE_APP_PROBERS", 683 "value": "{\"/app-health/controller/livez\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":10254,\"scheme\":\"HTTP\"},\"timeoutSeconds\":1},\"/app-health/controller/readyz\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":10254,\"scheme\":\"HTTP\"},\"timeoutSeconds\":1}}" 684 } 685 ], 686 "resources": { 687 "limits": { 688 "cpu": "2", 689 "memory": "1Gi" 690 }, 691 "requests": { 692 "cpu": "100m", 693 "memory": "128Mi" 694 } 695 }, 696 "volumeMounts": [ 697 { 698 "name": "istiod-ca-cert", 699 "mountPath": "/var/run/secrets/istio" 700 }, 701 { 702 "name": "istio-data", 703 "mountPath": "/var/lib/istio/data" 704 }, 705 { 706 "name": "istio-envoy", 707 "mountPath": "/etc/istio/proxy" 708 }, 709 { 710 "name": "istio-token", 711 "mountPath": "/var/run/secrets/tokens" 712 }, 713 { 714 "name": "istio-podinfo", 715 "mountPath": "/etc/istio/pod" 716 }, 717 { 718 "name": "kube-api-access-h7pvd", 719 "readOnly": true, 720 "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount" 721 } 722 ], 723 "readinessProbe": { 724 "httpGet": { 725 "path": "/healthz/ready", 726 "port": 15021, 727 "scheme": "HTTP" 728 }, 729 "initialDelaySeconds": 1, 730 "timeoutSeconds": 3, 731 "periodSeconds": 2, 732 "successThreshold": 1, 733 "failureThreshold": 90 734 }, 735 "terminationMessagePath": "/dev/termination-log", 736 "terminationMessagePolicy": "File", 737 "imagePullPolicy": "IfNotPresent", 738 "securityContext": { 739 "capabilities": { 740 "drop": [ 741 "ALL" 742 ] 743 }, 744 "privileged": false, 745 "runAsUser": 1337, 746 "runAsGroup": 1337, 747 "runAsNonRoot": true, 748 "readOnlyRootFilesystem": true, 749 "allowPrivilegeEscalation": false 750 } 751 } 752 ], 753 "restartPolicy": "Always", 754 "terminationGracePeriodSeconds": 300, 755 "dnsPolicy": "ClusterFirst", 756 "nodeSelector": { 757 "kubernetes.io/os": "linux" 758 }, 759 "serviceAccountName": "ingress-controller-ingress-nginx", 760 "serviceAccount": "ingress-controller-ingress-nginx", 761 "nodeName": "REDACTED-IP4-ADDRESS", 762 "securityContext": {}, 763 "imagePullSecrets": [ 764 { 765 "name": "verrazzano-container-registry" 766 } 767 ], 768 "schedulerName": "default-scheduler", 769 "tolerations": [ 770 { 771 "key": "node.kubernetes.io/not-ready", 772 "operator": "Exists", 773 "effect": "NoExecute", 774 "tolerationSeconds": 300 775 }, 776 { 777 "key": "node.kubernetes.io/unreachable", 778 "operator": "Exists", 779 "effect": "NoExecute", 780 "tolerationSeconds": 300 781 } 782 ], 783 "priority": 0, 784 "enableServiceLinks": true, 785 "preemptionPolicy": "PreemptLowerPriority" 786 }, 787 "status": { 788 "phase": "Running", 789 "conditions": [ 790 { 791 "type": "Initialized", 792 "status": "True", 793 "lastProbeTime": null, 794 "lastTransitionTime": "2022-06-03T03:38:27Z" 795 }, 796 { 797 "type": "Ready", 798 "status": "True", 799 "lastProbeTime": null, 800 "lastTransitionTime": "2022-06-03T03:38:46Z" 801 }, 802 { 803 "type": "ContainersReady", 804 "status": "True", 805 "lastProbeTime": null, 806 "lastTransitionTime": "2022-06-03T03:38:46Z" 807 }, 808 { 809 "type": "PodScheduled", 810 "status": "True", 811 "lastProbeTime": null, 812 "lastTransitionTime": "2022-06-03T03:38:25Z" 813 } 814 ], 815 "hostIP": "REDACTED-IP4-ADDRESS", 816 "podIP": "REDACTED-IP4-ADDRESS", 817 "podIPs": [ 818 { 819 "ip": "REDACTED-IP4-ADDRESS" 820 } 821 ], 822 "startTime": "2022-06-03T03:38:25Z", 823 "initContainerStatuses": [ 824 { 825 "name": "istio-init", 826 "state": { 827 "terminated": { 828 "exitCode": 0, 829 "reason": "Completed", 830 "startedAt": "2022-06-03T03:38:26Z", 831 "finishedAt": "2022-06-03T03:38:26Z", 832 "containerID": "cri-o://d1491dadf36b2ed4c77bc0ec2df28aa84d14c01721cde2d869485464c0337ca5" 833 } 834 }, 835 "lastState": {}, 836 "ready": true, 837 "restartCount": 0, 838 "image": "ghcr.io/verrazzano/proxyv2:1.13.2", 839 "imageID": "ghcr.io/verrazzano/proxyv2@sha256:6ef03b1904cde5bb20c12321b5ec5910a50e08ff67a1b5c7c48c16e9ad265f5f", 840 "containerID": "cri-o://d1491dadf36b2ed4c77bc0ec2df28aa84d14c01721cde2d869485464c0337ca5" 841 } 842 ], 843 "containerStatuses": [ 844 { 845 "name": "controller", 846 "state": { 847 "running": { 848 "startedAt": "2022-06-03T03:38:27Z" 849 } 850 }, 851 "lastState": {}, 852 "ready": true, 853 "restartCount": 0, 854 "image": "ghcr.io/verrazzano/nginx-ingress-controller:1.1.1-20220413170248-b60724ed1", 855 "imageID": "ghcr.io/verrazzano/nginx-ingress-controller@sha256:20bc39d2dafed3b8c74e84e6523dde0995f2759445b562372adc14e2f4fce59f", 856 "containerID": "cri-o://e412229a70a35098bb79fce0eba843806df2be708eae578f5e8e54ec19b54ae3", 857 "started": true 858 }, 859 { 860 "name": "istio-proxy", 861 "state": { 862 "running": { 863 "startedAt": "2022-06-03T03:38:28Z" 864 } 865 }, 866 "lastState": {}, 867 "ready": true, 868 "restartCount": 0, 869 "image": "ghcr.io/verrazzano/proxyv2:1.13.2", 870 "imageID": "ghcr.io/verrazzano/proxyv2@sha256:6ef03b1904cde5bb20c12321b5ec5910a50e08ff67a1b5c7c48c16e9ad265f5f", 871 "containerID": "cri-o://6e16b177466b26b113d74069b803c71891f99b7f14694a72b995ac264b91b36b", 872 "started": true 873 } 874 ], 875 "qosClass": "Burstable" 876 } 877 }, 878 { 879 "metadata": { 880 "name": "ingress-controller-ingress-nginx-defaultbackend-56c5fbc6b85wvn7", 881 "generateName": "ingress-controller-ingress-nginx-defaultbackend-56c5fbc6b8-", 882 "namespace": "verrazzano-ingress-nginx", 883 "uid": "0636fdc2-5022-41ff-a67a-2b3f1ed9f01d", 884 "resourceVersion": "11146031", 885 "creationTimestamp": "2022-06-03T03:38:25Z", 886 "labels": { 887 "app.kubernetes.io/component": "default-backend", 888 "app.kubernetes.io/instance": "ingress-controller", 889 "app.kubernetes.io/name": "ingress-nginx", 890 "pod-template-hash": "56c5fbc6b8", 891 "security.istio.io/tlsMode": "istio", 892 "service.istio.io/canonical-name": "ingress-nginx", 893 "service.istio.io/canonical-revision": "latest" 894 }, 895 "annotations": { 896 "kubectl.kubernetes.io/default-container": "ingress-nginx-default-backend", 897 "kubectl.kubernetes.io/default-logs-container": "ingress-nginx-default-backend", 898 "sidecar.istio.io/status": "{\"initContainers\":[\"istio-init\"],\"containers\":[\"istio-proxy\"],\"volumes\":[\"istio-envoy\",\"istio-data\",\"istio-podinfo\",\"istio-token\",\"istiod-ca-cert\"],\"imagePullSecrets\":[\"verrazzano-container-registry\"],\"revision\":\"default\"}", 899 "traffic.sidecar.istio.io/excludeInboundPorts": "8080" 900 }, 901 "ownerReferences": [ 902 { 903 "apiVersion": "apps/v1", 904 "kind": "ReplicaSet", 905 "name": "ingress-controller-ingress-nginx-defaultbackend-56c5fbc6b8", 906 "uid": "e0111cb0-cbf7-4f51-8f86-62a295358674", 907 "controller": true, 908 "blockOwnerDeletion": true 909 } 910 ], 911 "managedFields": [ 912 { 913 "manager": "kube-controller-manager", 914 "operation": "Update", 915 "apiVersion": "v1", 916 "time": "2022-06-03T03:38:25Z", 917 "fieldsType": "FieldsV1", 918 "fieldsV1": { 919 "f:metadata": { 920 "f:annotations": { 921 ".": {}, 922 "f:traffic.sidecar.istio.io/excludeInboundPorts": {} 923 }, 924 "f:generateName": {}, 925 "f:labels": { 926 ".": {}, 927 "f:app.kubernetes.io/component": {}, 928 "f:app.kubernetes.io/instance": {}, 929 "f:app.kubernetes.io/name": {}, 930 "f:pod-template-hash": {} 931 }, 932 "f:ownerReferences": { 933 ".": {}, 934 "k:{\"uid\":\"e0111cb0-cbf7-4f51-8f86-62a295358674\"}": {} 935 } 936 }, 937 "f:spec": { 938 "f:containers": { 939 "k:{\"name\":\"ingress-nginx-default-backend\"}": { 940 ".": {}, 941 "f:image": {}, 942 "f:imagePullPolicy": {}, 943 "f:livenessProbe": { 944 ".": {}, 945 "f:failureThreshold": {}, 946 "f:httpGet": { 947 ".": {}, 948 "f:path": {}, 949 "f:port": {}, 950 "f:scheme": {} 951 }, 952 "f:initialDelaySeconds": {}, 953 "f:periodSeconds": {}, 954 "f:successThreshold": {}, 955 "f:timeoutSeconds": {} 956 }, 957 "f:name": {}, 958 "f:ports": { 959 ".": {}, 960 "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": { 961 ".": {}, 962 "f:containerPort": {}, 963 "f:name": {}, 964 "f:protocol": {} 965 } 966 }, 967 "f:readinessProbe": { 968 ".": {}, 969 "f:failureThreshold": {}, 970 "f:httpGet": { 971 ".": {}, 972 "f:path": {}, 973 "f:port": {}, 974 "f:scheme": {} 975 }, 976 "f:periodSeconds": {}, 977 "f:successThreshold": {}, 978 "f:timeoutSeconds": {} 979 }, 980 "f:resources": {}, 981 "f:securityContext": { 982 ".": {}, 983 "f:allowPrivilegeEscalation": {}, 984 "f:capabilities": { 985 ".": {}, 986 "f:drop": {} 987 }, 988 "f:readOnlyRootFilesystem": {}, 989 "f:runAsNonRoot": {}, 990 "f:runAsUser": {} 991 }, 992 "f:terminationMessagePath": {}, 993 "f:terminationMessagePolicy": {}, 994 "f:volumeMounts": { 995 ".": {}, 996 "k:{\"mountPath\":\"/www\"}": { 997 ".": {}, 998 "f:mountPath": {}, 999 "f:name": {} 1000 } 1001 } 1002 } 1003 }, 1004 "f:dnsPolicy": {}, 1005 "f:enableServiceLinks": {}, 1006 "f:imagePullSecrets": { 1007 ".": {}, 1008 "k:{\"name\":\"verrazzano-container-registry\"}": {} 1009 }, 1010 "f:nodeSelector": {}, 1011 "f:restartPolicy": {}, 1012 "f:schedulerName": {}, 1013 "f:securityContext": {}, 1014 "f:serviceAccount": {}, 1015 "f:serviceAccountName": {}, 1016 "f:terminationGracePeriodSeconds": {}, 1017 "f:volumes": { 1018 ".": {}, 1019 "k:{\"name\":\"error-pages\"}": { 1020 ".": {}, 1021 "f:configMap": { 1022 ".": {}, 1023 "f:defaultMode": {}, 1024 "f:items": {}, 1025 "f:name": {} 1026 }, 1027 "f:name": {} 1028 } 1029 } 1030 } 1031 } 1032 }, 1033 { 1034 "manager": "kubelet", 1035 "operation": "Update", 1036 "apiVersion": "v1", 1037 "time": "2022-06-03T03:38:30Z", 1038 "fieldsType": "FieldsV1", 1039 "fieldsV1": { 1040 "f:status": { 1041 "f:conditions": { 1042 "k:{\"type\":\"ContainersReady\"}": { 1043 ".": {}, 1044 "f:lastProbeTime": {}, 1045 "f:lastTransitionTime": {}, 1046 "f:status": {}, 1047 "f:type": {} 1048 }, 1049 "k:{\"type\":\"Initialized\"}": { 1050 ".": {}, 1051 "f:lastProbeTime": {}, 1052 "f:lastTransitionTime": {}, 1053 "f:status": {}, 1054 "f:type": {} 1055 }, 1056 "k:{\"type\":\"Ready\"}": { 1057 ".": {}, 1058 "f:lastProbeTime": {}, 1059 "f:lastTransitionTime": {}, 1060 "f:status": {}, 1061 "f:type": {} 1062 } 1063 }, 1064 "f:containerStatuses": {}, 1065 "f:hostIP": {}, 1066 "f:initContainerStatuses": {}, 1067 "f:phase": {}, 1068 "f:podIP": {}, 1069 "f:podIPs": { 1070 ".": {}, 1071 "k:{\"ip\":\"REDACTED-IP4-ADDRESS\"}": { 1072 ".": {}, 1073 "f:ip": {} 1074 } 1075 }, 1076 "f:startTime": {} 1077 } 1078 } 1079 } 1080 ] 1081 }, 1082 "spec": { 1083 "volumes": [ 1084 { 1085 "name": "istio-envoy", 1086 "emptyDir": { 1087 "medium": "Memory" 1088 } 1089 }, 1090 { 1091 "name": "istio-data", 1092 "emptyDir": {} 1093 }, 1094 { 1095 "name": "istio-podinfo", 1096 "downwardAPI": { 1097 "items": [ 1098 { 1099 "path": "labels", 1100 "fieldRef": { 1101 "apiVersion": "v1", 1102 "fieldPath": "metadata.labels" 1103 } 1104 }, 1105 { 1106 "path": "annotations", 1107 "fieldRef": { 1108 "apiVersion": "v1", 1109 "fieldPath": "metadata.annotations" 1110 } 1111 } 1112 ], 1113 "defaultMode": 420 1114 } 1115 }, 1116 { 1117 "name": "istio-token", 1118 "projected": { 1119 "sources": [ 1120 { 1121 "serviceAccountToken": { 1122 "audience": "istio-ca", 1123 "expirationSeconds": 43200, 1124 "path": "istio-token" 1125 } 1126 } 1127 ], 1128 "defaultMode": 420 1129 } 1130 }, 1131 { 1132 "name": "istiod-ca-cert", 1133 "configMap": { 1134 "name": "istio-ca-root-cert", 1135 "defaultMode": 420 1136 } 1137 }, 1138 { 1139 "name": "error-pages", 1140 "configMap": { 1141 "name": "ingress-controller-ingress-nginx-defaultbackend-custom-error-pages", 1142 "items": [ 1143 { 1144 "key": "301.html", 1145 "path": "301.html" 1146 }, 1147 { 1148 "key": "302.html", 1149 "path": "302.html" 1150 }, 1151 { 1152 "key": "304.html", 1153 "path": "304.html" 1154 }, 1155 { 1156 "key": "307.html", 1157 "path": "307.html" 1158 }, 1159 { 1160 "key": "308.html", 1161 "path": "308.html" 1162 }, 1163 { 1164 "key": "400.html", 1165 "path": "400.html" 1166 }, 1167 { 1168 "key": "401.html", 1169 "path": "401.html" 1170 }, 1171 { 1172 "key": "403.html", 1173 "path": "403.html" 1174 }, 1175 { 1176 "key": "404.html", 1177 "path": "404.html" 1178 }, 1179 { 1180 "key": "407.html", 1181 "path": "407.html" 1182 }, 1183 { 1184 "key": "408.html", 1185 "path": "408.html" 1186 }, 1187 { 1188 "key": "409.html", 1189 "path": "409.html" 1190 }, 1191 { 1192 "key": "413.html", 1193 "path": "413.html" 1194 }, 1195 { 1196 "key": "414.html", 1197 "path": "414.html" 1198 }, 1199 { 1200 "key": "415.html", 1201 "path": "415.html" 1202 }, 1203 { 1204 "key": "416.html", 1205 "path": "416.html" 1206 }, 1207 { 1208 "key": "418.html", 1209 "path": "418.html" 1210 }, 1211 { 1212 "key": "421.html", 1213 "path": "421.html" 1214 }, 1215 { 1216 "key": "429.html", 1217 "path": "429.html" 1218 }, 1219 { 1220 "key": "431.html", 1221 "path": "431.html" 1222 }, 1223 { 1224 "key": "500.html", 1225 "path": "500.html" 1226 }, 1227 { 1228 "key": "501.html", 1229 "path": "501.html" 1230 }, 1231 { 1232 "key": "502.html", 1233 "path": "502.html" 1234 }, 1235 { 1236 "key": "503.html", 1237 "path": "503.html" 1238 }, 1239 { 1240 "key": "504.html", 1241 "path": "504.html" 1242 }, 1243 { 1244 "key": "505.html", 1245 "path": "505.html" 1246 }, 1247 { 1248 "key": "301.html", 1249 "path": "301.htm" 1250 }, 1251 { 1252 "key": "302.html", 1253 "path": "302.htm" 1254 }, 1255 { 1256 "key": "304.html", 1257 "path": "304.htm" 1258 }, 1259 { 1260 "key": "307.html", 1261 "path": "307.htm" 1262 }, 1263 { 1264 "key": "308.html", 1265 "path": "308.htm" 1266 }, 1267 { 1268 "key": "400.html", 1269 "path": "400.htm" 1270 }, 1271 { 1272 "key": "401.html", 1273 "path": "401.htm" 1274 }, 1275 { 1276 "key": "403.html", 1277 "path": "403.htm" 1278 }, 1279 { 1280 "key": "404.html", 1281 "path": "404.htm" 1282 }, 1283 { 1284 "key": "407.html", 1285 "path": "407.htm" 1286 }, 1287 { 1288 "key": "408.html", 1289 "path": "408.htm" 1290 }, 1291 { 1292 "key": "409.html", 1293 "path": "409.htm" 1294 }, 1295 { 1296 "key": "413.html", 1297 "path": "413.htm" 1298 }, 1299 { 1300 "key": "414.html", 1301 "path": "414.htm" 1302 }, 1303 { 1304 "key": "415.html", 1305 "path": "415.htm" 1306 }, 1307 { 1308 "key": "416.html", 1309 "path": "416.htm" 1310 }, 1311 { 1312 "key": "418.html", 1313 "path": "418.htm" 1314 }, 1315 { 1316 "key": "421.html", 1317 "path": "421.htm" 1318 }, 1319 { 1320 "key": "429.html", 1321 "path": "429.htm" 1322 }, 1323 { 1324 "key": "431.html", 1325 "path": "431.htm" 1326 }, 1327 { 1328 "key": "500.html", 1329 "path": "500.htm" 1330 }, 1331 { 1332 "key": "501.html", 1333 "path": "501.htm" 1334 }, 1335 { 1336 "key": "502.html", 1337 "path": "502.htm" 1338 }, 1339 { 1340 "key": "503.html", 1341 "path": "503.htm" 1342 }, 1343 { 1344 "key": "504.html", 1345 "path": "504.htm" 1346 }, 1347 { 1348 "key": "505.html", 1349 "path": "505.htm" 1350 }, 1351 { 1352 "key": "301.json", 1353 "path": "301.json" 1354 }, 1355 { 1356 "key": "302.json", 1357 "path": "302.json" 1358 }, 1359 { 1360 "key": "304.json", 1361 "path": "304.json" 1362 }, 1363 { 1364 "key": "307.json", 1365 "path": "307.json" 1366 }, 1367 { 1368 "key": "308.json", 1369 "path": "308.json" 1370 }, 1371 { 1372 "key": "400.json", 1373 "path": "400.json" 1374 }, 1375 { 1376 "key": "401.json", 1377 "path": "401.json" 1378 }, 1379 { 1380 "key": "403.json", 1381 "path": "403.json" 1382 }, 1383 { 1384 "key": "404.json", 1385 "path": "404.json" 1386 }, 1387 { 1388 "key": "407.json", 1389 "path": "407.json" 1390 }, 1391 { 1392 "key": "408.json", 1393 "path": "408.json" 1394 }, 1395 { 1396 "key": "409.json", 1397 "path": "409.json" 1398 }, 1399 { 1400 "key": "413.json", 1401 "path": "413.json" 1402 }, 1403 { 1404 "key": "414.json", 1405 "path": "414.json" 1406 }, 1407 { 1408 "key": "415.json", 1409 "path": "415.json" 1410 }, 1411 { 1412 "key": "416.json", 1413 "path": "416.json" 1414 }, 1415 { 1416 "key": "418.json", 1417 "path": "418.json" 1418 }, 1419 { 1420 "key": "421.json", 1421 "path": "421.json" 1422 }, 1423 { 1424 "key": "429.json", 1425 "path": "429.json" 1426 }, 1427 { 1428 "key": "431.json", 1429 "path": "431.json" 1430 }, 1431 { 1432 "key": "500.json", 1433 "path": "500.json" 1434 }, 1435 { 1436 "key": "501.json", 1437 "path": "501.json" 1438 }, 1439 { 1440 "key": "502.json", 1441 "path": "502.json" 1442 }, 1443 { 1444 "key": "503.json", 1445 "path": "503.json" 1446 }, 1447 { 1448 "key": "504.json", 1449 "path": "504.json" 1450 }, 1451 { 1452 "key": "505.json", 1453 "path": "505.json" 1454 } 1455 ], 1456 "defaultMode": 420 1457 } 1458 }, 1459 { 1460 "name": "kube-api-access-98sqx", 1461 "projected": { 1462 "sources": [ 1463 { 1464 "serviceAccountToken": { 1465 "expirationSeconds": 3607, 1466 "path": "token" 1467 } 1468 }, 1469 { 1470 "configMap": { 1471 "name": "kube-root-ca.crt", 1472 "items": [ 1473 { 1474 "key": "ca.crt", 1475 "path": "ca.crt" 1476 } 1477 ] 1478 } 1479 }, 1480 { 1481 "downwardAPI": { 1482 "items": [ 1483 { 1484 "path": "namespace", 1485 "fieldRef": { 1486 "apiVersion": "v1", 1487 "fieldPath": "metadata.namespace" 1488 } 1489 } 1490 ] 1491 } 1492 } 1493 ], 1494 "defaultMode": 420 1495 } 1496 } 1497 ], 1498 "initContainers": [ 1499 { 1500 "name": "istio-init", 1501 "image": "ghcr.io/verrazzano/proxyv2:1.13.2", 1502 "args": [ 1503 "istio-iptables", 1504 "-p", 1505 "15001", 1506 "-z", 1507 "15006", 1508 "-u", 1509 "1337", 1510 "-m", 1511 "REDIRECT", 1512 "-i", 1513 "*", 1514 "-x", 1515 "", 1516 "-b", 1517 "*", 1518 "-d", 1519 "15090,15021,8080,15020" 1520 ], 1521 "resources": { 1522 "limits": { 1523 "cpu": "2", 1524 "memory": "1Gi" 1525 }, 1526 "requests": { 1527 "cpu": "100m", 1528 "memory": "128Mi" 1529 } 1530 }, 1531 "volumeMounts": [ 1532 { 1533 "name": "kube-api-access-98sqx", 1534 "readOnly": true, 1535 "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount" 1536 } 1537 ], 1538 "terminationMessagePath": "/dev/termination-log", 1539 "terminationMessagePolicy": "File", 1540 "imagePullPolicy": "IfNotPresent", 1541 "securityContext": { 1542 "capabilities": { 1543 "add": [ 1544 "NET_ADMIN", 1545 "NET_RAW" 1546 ], 1547 "drop": [ 1548 "ALL" 1549 ] 1550 }, 1551 "privileged": false, 1552 "runAsUser": 0, 1553 "runAsGroup": 0, 1554 "runAsNonRoot": false, 1555 "readOnlyRootFilesystem": false, 1556 "allowPrivilegeEscalation": false 1557 } 1558 } 1559 ], 1560 "containers": [ 1561 { 1562 "name": "ingress-nginx-default-backend", 1563 "image": "ghcr.io/verrazzano/nginx-ingress-default-backend:1.1.1-20220413170248-b60724ed1", 1564 "ports": [ 1565 { 1566 "name": "http", 1567 "containerPort": 8080, 1568 "protocol": "TCP" 1569 } 1570 ], 1571 "resources": {}, 1572 "volumeMounts": [ 1573 { 1574 "name": "error-pages", 1575 "mountPath": "/www" 1576 }, 1577 { 1578 "name": "kube-api-access-98sqx", 1579 "readOnly": true, 1580 "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount" 1581 } 1582 ], 1583 "livenessProbe": { 1584 "httpGet": { 1585 "path": "/app-health/ingress-nginx-default-backend/livez", 1586 "port": 15020, 1587 "scheme": "HTTP" 1588 }, 1589 "initialDelaySeconds": 30, 1590 "timeoutSeconds": 5, 1591 "periodSeconds": 10, 1592 "successThreshold": 1, 1593 "failureThreshold": 3 1594 }, 1595 "readinessProbe": { 1596 "httpGet": { 1597 "path": "/app-health/ingress-nginx-default-backend/readyz", 1598 "port": 15020, 1599 "scheme": "HTTP" 1600 }, 1601 "timeoutSeconds": 5, 1602 "periodSeconds": 5, 1603 "successThreshold": 1, 1604 "failureThreshold": 6 1605 }, 1606 "terminationMessagePath": "/dev/termination-log", 1607 "terminationMessagePolicy": "File", 1608 "imagePullPolicy": "IfNotPresent", 1609 "securityContext": { 1610 "capabilities": { 1611 "drop": [ 1612 "ALL" 1613 ] 1614 }, 1615 "runAsUser": 65534, 1616 "runAsNonRoot": true, 1617 "readOnlyRootFilesystem": true, 1618 "allowPrivilegeEscalation": false 1619 } 1620 }, 1621 { 1622 "name": "istio-proxy", 1623 "image": "ghcr.io/verrazzano/proxyv2:1.13.2", 1624 "args": [ 1625 "proxy", 1626 "sidecar", 1627 "--domain", 1628 "$(POD_NAMESPACE).svc.cluster.local", 1629 "--proxyLogLevel=warning", 1630 "--proxyComponentLogLevel=misc:error", 1631 "--log_output_level=default:info", 1632 "--concurrency", 1633 "2" 1634 ], 1635 "ports": [ 1636 { 1637 "name": "http-envoy-prom", 1638 "containerPort": 15090, 1639 "protocol": "TCP" 1640 } 1641 ], 1642 "env": [ 1643 { 1644 "name": "JWT_POLICY", 1645 "value": "third-party-jwt" 1646 }, 1647 { 1648 "name": "PILOT_CERT_PROVIDER", 1649 "value": "istiod" 1650 }, 1651 { 1652 "name": "CA_ADDR", 1653 "value": "istiod.istio-system.svc:15012" 1654 }, 1655 { 1656 "name": "POD_NAME", 1657 "valueFrom": { 1658 "fieldRef": { 1659 "apiVersion": "v1", 1660 "fieldPath": "metadata.name" 1661 } 1662 } 1663 }, 1664 { 1665 "name": "POD_NAMESPACE", 1666 "valueFrom": { 1667 "fieldRef": { 1668 "apiVersion": "v1", 1669 "fieldPath": "metadata.namespace" 1670 } 1671 } 1672 }, 1673 { 1674 "name": "INSTANCE_IP", 1675 "valueFrom": { 1676 "fieldRef": { 1677 "apiVersion": "v1", 1678 "fieldPath": "status.podIP" 1679 } 1680 } 1681 }, 1682 { 1683 "name": "SERVICE_ACCOUNT", 1684 "valueFrom": { 1685 "fieldRef": { 1686 "apiVersion": "v1", 1687 "fieldPath": "spec.serviceAccountName" 1688 } 1689 } 1690 }, 1691 { 1692 "name": "HOST_IP", 1693 "valueFrom": { 1694 "fieldRef": { 1695 "apiVersion": "v1", 1696 "fieldPath": "status.hostIP" 1697 } 1698 } 1699 }, 1700 { 1701 "name": "PROXY_CONFIG", 1702 "value": "{}\n" 1703 }, 1704 { 1705 "name": "ISTIO_META_POD_PORTS", 1706 "value": "[\n {\"name\":\"http\",\"containerPort\":8080,\"protocol\":\"TCP\"}\n]" 1707 }, 1708 { 1709 "name": "ISTIO_META_APP_CONTAINERS", 1710 "value": "ingress-nginx-default-backend" 1711 }, 1712 { 1713 "name": "ISTIO_META_CLUSTER_ID", 1714 "value": "Kubernetes" 1715 }, 1716 { 1717 "name": "ISTIO_META_INTERCEPTION_MODE", 1718 "value": "REDIRECT" 1719 }, 1720 { 1721 "name": "ISTIO_META_WORKLOAD_NAME", 1722 "value": "ingress-controller-ingress-nginx-defaultbackend" 1723 }, 1724 { 1725 "name": "ISTIO_META_OWNER", 1726 "value": "kubernetes://apis/apps/v1/namespaces/ingress-nginx/deployments/ingress-controller-ingress-nginx-defaultbackend" 1727 }, 1728 { 1729 "name": "ISTIO_META_MESH_ID", 1730 "value": "cluster.local" 1731 }, 1732 { 1733 "name": "TRUST_DOMAIN", 1734 "value": "cluster.local" 1735 }, 1736 { 1737 "name": "ISTIO_KUBE_APP_PROBERS", 1738 "value": "{\"/app-health/ingress-nginx-default-backend/livez\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8080,\"scheme\":\"HTTP\"},\"timeoutSeconds\":5},\"/app-health/ingress-nginx-default-backend/readyz\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8080,\"scheme\":\"HTTP\"},\"timeoutSeconds\":5}}" 1739 } 1740 ], 1741 "resources": { 1742 "limits": { 1743 "cpu": "2", 1744 "memory": "1Gi" 1745 }, 1746 "requests": { 1747 "cpu": "100m", 1748 "memory": "128Mi" 1749 } 1750 }, 1751 "volumeMounts": [ 1752 { 1753 "name": "istiod-ca-cert", 1754 "mountPath": "/var/run/secrets/istio" 1755 }, 1756 { 1757 "name": "istio-data", 1758 "mountPath": "/var/lib/istio/data" 1759 }, 1760 { 1761 "name": "istio-envoy", 1762 "mountPath": "/etc/istio/proxy" 1763 }, 1764 { 1765 "name": "istio-token", 1766 "mountPath": "/var/run/secrets/tokens" 1767 }, 1768 { 1769 "name": "istio-podinfo", 1770 "mountPath": "/etc/istio/pod" 1771 }, 1772 { 1773 "name": "kube-api-access-98sqx", 1774 "readOnly": true, 1775 "mountPath": "/var/run/secrets/kubernetes.io/serviceaccount" 1776 } 1777 ], 1778 "readinessProbe": { 1779 "httpGet": { 1780 "path": "/healthz/ready", 1781 "port": 15021, 1782 "scheme": "HTTP" 1783 }, 1784 "initialDelaySeconds": 1, 1785 "timeoutSeconds": 3, 1786 "periodSeconds": 2, 1787 "successThreshold": 1, 1788 "failureThreshold": 90 1789 }, 1790 "terminationMessagePath": "/dev/termination-log", 1791 "terminationMessagePolicy": "File", 1792 "imagePullPolicy": "IfNotPresent", 1793 "securityContext": { 1794 "capabilities": { 1795 "drop": [ 1796 "ALL" 1797 ] 1798 }, 1799 "privileged": false, 1800 "runAsUser": 1337, 1801 "runAsGroup": 1337, 1802 "runAsNonRoot": true, 1803 "readOnlyRootFilesystem": true, 1804 "allowPrivilegeEscalation": false 1805 } 1806 } 1807 ], 1808 "restartPolicy": "Always", 1809 "terminationGracePeriodSeconds": 60, 1810 "dnsPolicy": "ClusterFirst", 1811 "nodeSelector": { 1812 "kubernetes.io/os": "linux" 1813 }, 1814 "serviceAccountName": "ingress-controller-ingress-nginx-backend", 1815 "serviceAccount": "ingress-controller-ingress-nginx-backend", 1816 "nodeName": "REDACTED-IP4-ADDRESS", 1817 "securityContext": {}, 1818 "imagePullSecrets": [ 1819 { 1820 "name": "verrazzano-container-registry" 1821 } 1822 ], 1823 "schedulerName": "default-scheduler", 1824 "tolerations": [ 1825 { 1826 "key": "node.kubernetes.io/not-ready", 1827 "operator": "Exists", 1828 "effect": "NoExecute", 1829 "tolerationSeconds": 300 1830 }, 1831 { 1832 "key": "node.kubernetes.io/unreachable", 1833 "operator": "Exists", 1834 "effect": "NoExecute", 1835 "tolerationSeconds": 300 1836 } 1837 ], 1838 "priority": 0, 1839 "enableServiceLinks": true, 1840 "preemptionPolicy": "PreemptLowerPriority" 1841 }, 1842 "status": { 1843 "phase": "Running", 1844 "conditions": [ 1845 { 1846 "type": "Initialized", 1847 "status": "True", 1848 "lastProbeTime": null, 1849 "lastTransitionTime": "2022-06-03T03:38:27Z" 1850 }, 1851 { 1852 "type": "Ready", 1853 "status": "True", 1854 "lastProbeTime": null, 1855 "lastTransitionTime": "2022-06-03T03:38:30Z" 1856 }, 1857 { 1858 "type": "ContainersReady", 1859 "status": "True", 1860 "lastProbeTime": null, 1861 "lastTransitionTime": "2022-06-03T03:38:30Z" 1862 }, 1863 { 1864 "type": "PodScheduled", 1865 "status": "True", 1866 "lastProbeTime": null, 1867 "lastTransitionTime": "2022-06-03T03:38:26Z" 1868 } 1869 ], 1870 "hostIP": "REDACTED-IP4-ADDRESS", 1871 "podIP": "REDACTED-IP4-ADDRESS", 1872 "podIPs": [ 1873 { 1874 "ip": "REDACTED-IP4-ADDRESS" 1875 } 1876 ], 1877 "startTime": "2022-06-03T03:38:26Z", 1878 "initContainerStatuses": [ 1879 { 1880 "name": "istio-init", 1881 "state": { 1882 "terminated": { 1883 "exitCode": 0, 1884 "reason": "Completed", 1885 "startedAt": "2022-06-03T03:38:26Z", 1886 "finishedAt": "2022-06-03T03:38:27Z", 1887 "containerID": "cri-o://d12184c6c96c96809ad74974f11c4bf1bbfd70ed0d1842db417039e488c4672a" 1888 } 1889 }, 1890 "lastState": {}, 1891 "ready": true, 1892 "restartCount": 0, 1893 "image": "ghcr.io/verrazzano/proxyv2:1.13.2", 1894 "imageID": "ghcr.io/verrazzano/proxyv2@sha256:6ef03b1904cde5bb20c12321b5ec5910a50e08ff67a1b5c7c48c16e9ad265f5f", 1895 "containerID": "cri-o://d12184c6c96c96809ad74974f11c4bf1bbfd70ed0d1842db417039e488c4672a" 1896 } 1897 ], 1898 "containerStatuses": [ 1899 { 1900 "name": "ingress-nginx-default-backend", 1901 "state": { 1902 "running": { 1903 "startedAt": "2022-06-03T03:38:27Z" 1904 } 1905 }, 1906 "lastState": {}, 1907 "ready": true, 1908 "restartCount": 0, 1909 "image": "ghcr.io/verrazzano/nginx-ingress-default-backend:1.1.1-20220413170248-b60724ed1", 1910 "imageID": "ghcr.io/verrazzano/nginx-ingress-default-backend@sha256:d0fcc9b3018aa943e06d91baca63b9ae35e6d90279807dbab69a2470581bc985", 1911 "containerID": "cri-o://b816a64270492b75e66135748c9eb7d781831fecaa94b2a285df8d655cbef699", 1912 "started": true 1913 }, 1914 { 1915 "name": "istio-proxy", 1916 "state": { 1917 "running": { 1918 "startedAt": "2022-06-03T03:38:28Z" 1919 } 1920 }, 1921 "lastState": {}, 1922 "ready": true, 1923 "restartCount": 0, 1924 "image": "ghcr.io/verrazzano/proxyv2:1.13.2", 1925 "imageID": "ghcr.io/verrazzano/proxyv2@sha256:6ef03b1904cde5bb20c12321b5ec5910a50e08ff67a1b5c7c48c16e9ad265f5f", 1926 "containerID": "cri-o://ba2355fa26aa3dde15e37e200105931fbf1f6e3205681f1905eeb2d30b734514", 1927 "started": true 1928 } 1929 ], 1930 "qosClass": "Burstable" 1931 } 1932 } 1933 ] 1934 }