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