github.com/verrazzano/verrazzano@v1.7.0/tools/vz/pkg/analysis/test/cluster/ingress-lb-limit/cluster-snapshot/verrazzano-ingress-nginx/deployments.json (about) 1 { 2 "kind": "DeploymentList", 3 "apiVersion": "apps/v1", 4 "metadata": { 5 "resourceVersion": "31598" 6 }, 7 "items": [ 8 { 9 "metadata": { 10 "name": "ingress-controller-ingress-nginx-controller", 11 "namespace": "verrazzano-ingress-nginx", 12 "uid": "77a5663b-25d9-437b-b38f-e51784eaee27", 13 "resourceVersion": "19306", 14 "generation": 1, 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/managed-by": "Helm", 20 "app.kubernetes.io/name": "ingress-nginx", 21 "app.kubernetes.io/version": "1.1.1", 22 "helm.sh/chart": "ingress-nginx-4.0.15" 23 }, 24 "annotations": { 25 "deployment.kubernetes.io/revision": "1", 26 "meta.helm.sh/release-name": "ingress-controller", 27 "meta.helm.sh/release-namespace": "verrazzano-ingress-nginx" 28 }, 29 "managedFields": [ 30 { 31 "manager": "helm", 32 "operation": "Update", 33 "apiVersion": "apps/v1", 34 "time": "2022-06-03T14:15:11Z", 35 "fieldsType": "FieldsV1", 36 "fieldsV1": { 37 "f:metadata": { 38 "f:annotations": { 39 ".": {}, 40 "f:meta.helm.sh/release-name": {}, 41 "f:meta.helm.sh/release-namespace": {} 42 }, 43 "f:labels": { 44 ".": {}, 45 "f:app.kubernetes.io/component": {}, 46 "f:app.kubernetes.io/instance": {}, 47 "f:app.kubernetes.io/managed-by": {}, 48 "f:app.kubernetes.io/name": {}, 49 "f:app.kubernetes.io/version": {}, 50 "f:helm.sh/chart": {} 51 } 52 }, 53 "f:spec": { 54 "f:progressDeadlineSeconds": {}, 55 "f:replicas": {}, 56 "f:revisionHistoryLimit": {}, 57 "f:selector": {}, 58 "f:strategy": { 59 "f:rollingUpdate": { 60 ".": {}, 61 "f:maxSurge": {}, 62 "f:maxUnavailable": {} 63 }, 64 "f:type": {} 65 }, 66 "f:template": { 67 "f:metadata": { 68 "f:annotations": { 69 ".": {}, 70 "f:prometheus.io/port": {}, 71 "f:prometheus.io/scrape": {}, 72 "f:sidecar.istio.io/rewriteAppHTTPProbers": {}, 73 "f:system.io/scrape": {}, 74 "f:traffic.sidecar.istio.io/excludeInboundPorts": {}, 75 "f:traffic.sidecar.istio.io/includeInboundPorts": {} 76 }, 77 "f:labels": { 78 ".": {}, 79 "f:app.kubernetes.io/component": {}, 80 "f:app.kubernetes.io/instance": {}, 81 "f:app.kubernetes.io/name": {} 82 } 83 }, 84 "f:spec": { 85 "f:containers": { 86 "k:{\"name\":\"controller\"}": { 87 ".": {}, 88 "f:args": {}, 89 "f:env": { 90 ".": {}, 91 "k:{\"name\":\"LD_PRELOAD\"}": { 92 ".": {}, 93 "f:name": {}, 94 "f:value": {} 95 }, 96 "k:{\"name\":\"POD_NAME\"}": { 97 ".": {}, 98 "f:name": {}, 99 "f:valueFrom": { 100 ".": {}, 101 "f:fieldRef": {} 102 } 103 }, 104 "k:{\"name\":\"POD_NAMESPACE\"}": { 105 ".": {}, 106 "f:name": {}, 107 "f:valueFrom": { 108 ".": {}, 109 "f:fieldRef": {} 110 } 111 } 112 }, 113 "f:image": {}, 114 "f:imagePullPolicy": {}, 115 "f:lifecycle": { 116 ".": {}, 117 "f:preStop": { 118 ".": {}, 119 "f:exec": { 120 ".": {}, 121 "f:command": {} 122 } 123 } 124 }, 125 "f:livenessProbe": { 126 ".": {}, 127 "f:failureThreshold": {}, 128 "f:httpGet": { 129 ".": {}, 130 "f:path": {}, 131 "f:port": {}, 132 "f:scheme": {} 133 }, 134 "f:initialDelaySeconds": {}, 135 "f:periodSeconds": {}, 136 "f:successThreshold": {}, 137 "f:timeoutSeconds": {} 138 }, 139 "f:name": {}, 140 "f:ports": { 141 ".": {}, 142 "k:{\"containerPort\":80,\"protocol\":\"TCP\"}": { 143 ".": {}, 144 "f:containerPort": {}, 145 "f:name": {}, 146 "f:protocol": {} 147 }, 148 "k:{\"containerPort\":443,\"protocol\":\"TCP\"}": { 149 ".": {}, 150 "f:containerPort": {}, 151 "f:name": {}, 152 "f:protocol": {} 153 }, 154 "k:{\"containerPort\":10254,\"protocol\":\"TCP\"}": { 155 ".": {}, 156 "f:containerPort": {}, 157 "f:name": {}, 158 "f:protocol": {} 159 } 160 }, 161 "f:readinessProbe": { 162 ".": {}, 163 "f:failureThreshold": {}, 164 "f:httpGet": { 165 ".": {}, 166 "f:path": {}, 167 "f:port": {}, 168 "f:scheme": {} 169 }, 170 "f:initialDelaySeconds": {}, 171 "f:periodSeconds": {}, 172 "f:successThreshold": {}, 173 "f:timeoutSeconds": {} 174 }, 175 "f:resources": { 176 ".": {}, 177 "f:requests": { 178 ".": {}, 179 "f:cpu": {}, 180 "f:memory": {} 181 } 182 }, 183 "f:securityContext": { 184 ".": {}, 185 "f:allowPrivilegeEscalation": {}, 186 "f:capabilities": { 187 ".": {}, 188 "f:add": {}, 189 "f:drop": {} 190 }, 191 "f:runAsUser": {} 192 }, 193 "f:terminationMessagePath": {}, 194 "f:terminationMessagePolicy": {}, 195 "f:volumeMounts": { 196 ".": {}, 197 "k:{\"mountPath\":\"/usr/local/nginx/html\"}": { 198 ".": {}, 199 "f:mountPath": {}, 200 "f:name": {} 201 } 202 } 203 } 204 }, 205 "f:dnsPolicy": {}, 206 "f:nodeSelector": {}, 207 "f:restartPolicy": {}, 208 "f:schedulerName": {}, 209 "f:securityContext": {}, 210 "f:serviceAccount": {}, 211 "f:serviceAccountName": {}, 212 "f:terminationGracePeriodSeconds": {}, 213 "f:volumes": { 214 ".": {}, 215 "k:{\"name\":\"custom-400-error\"}": { 216 ".": {}, 217 "f:configMap": { 218 ".": {}, 219 "f:defaultMode": {}, 220 "f:items": {}, 221 "f:name": {} 222 }, 223 "f:name": {} 224 } 225 } 226 } 227 } 228 } 229 } 230 }, 231 { 232 "manager": "kube-controller-manager", 233 "operation": "Update", 234 "apiVersion": "apps/v1", 235 "time": "2022-06-03T14:16:02Z", 236 "fieldsType": "FieldsV1", 237 "fieldsV1": { 238 "f:metadata": { 239 "f:annotations": { 240 "f:deployment.kubernetes.io/revision": {} 241 } 242 }, 243 "f:status": { 244 "f:availableReplicas": {}, 245 "f:conditions": { 246 ".": {}, 247 "k:{\"type\":\"Available\"}": { 248 ".": {}, 249 "f:lastTransitionTime": {}, 250 "f:lastUpdateTime": {}, 251 "f:message": {}, 252 "f:reason": {}, 253 "f:status": {}, 254 "f:type": {} 255 }, 256 "k:{\"type\":\"Progressing\"}": { 257 ".": {}, 258 "f:lastTransitionTime": {}, 259 "f:lastUpdateTime": {}, 260 "f:message": {}, 261 "f:reason": {}, 262 "f:status": {}, 263 "f:type": {} 264 } 265 }, 266 "f:observedGeneration": {}, 267 "f:readyReplicas": {}, 268 "f:replicas": {}, 269 "f:updatedReplicas": {} 270 } 271 } 272 } 273 ] 274 }, 275 "spec": { 276 "replicas": 1, 277 "selector": { 278 "matchLabels": { 279 "app.kubernetes.io/component": "controller", 280 "app.kubernetes.io/instance": "ingress-controller", 281 "app.kubernetes.io/name": "ingress-nginx" 282 } 283 }, 284 "template": { 285 "metadata": { 286 "creationTimestamp": null, 287 "labels": { 288 "app.kubernetes.io/component": "controller", 289 "app.kubernetes.io/instance": "ingress-controller", 290 "app.kubernetes.io/name": "ingress-nginx" 291 }, 292 "annotations": { 293 "prometheus.io/port": "10254", 294 "prometheus.io/scrape": "true", 295 "sidecar.istio.io/rewriteAppHTTPProbers": "true", 296 "system.io/scrape": "true", 297 "traffic.sidecar.istio.io/excludeInboundPorts": "80,443", 298 "traffic.sidecar.istio.io/includeInboundPorts": "" 299 } 300 }, 301 "spec": { 302 "volumes": [ 303 { 304 "name": "custom-400-error", 305 "configMap": { 306 "name": "ingress-controller-ingress-nginx-defaultbackend-custom-error-pages", 307 "items": [ 308 { 309 "key": "400.html", 310 "path": "400.html" 311 } 312 ], 313 "defaultMode": 420 314 } 315 } 316 ], 317 "containers": [ 318 { 319 "name": "controller", 320 "image": "ghcr.io/verrazzano/nginx-ingress-controller:1.1.1-20220413170248-b60724ed1", 321 "args": [ 322 "/nginx-ingress-controller", 323 "--default-backend-service=$(POD_NAMESPACE)/ingress-controller-ingress-nginx-defaultbackend", 324 "--publish-service=$(POD_NAMESPACE)/ingress-controller-ingress-nginx-controller", 325 "--election-id=ingress-controller-leader", 326 "--controller-class=k8s.io/ingress-nginx", 327 "--configmap=$(POD_NAMESPACE)/ingress-controller-ingress-nginx-controller", 328 "--watch-ingress-without-class=true" 329 ], 330 "ports": [ 331 { 332 "name": "http", 333 "containerPort": 80, 334 "protocol": "TCP" 335 }, 336 { 337 "name": "https", 338 "containerPort": 443, 339 "protocol": "TCP" 340 }, 341 { 342 "name": "metrics", 343 "containerPort": 10254, 344 "protocol": "TCP" 345 } 346 ], 347 "env": [ 348 { 349 "name": "POD_NAME", 350 "valueFrom": { 351 "fieldRef": { 352 "apiVersion": "v1", 353 "fieldPath": "metadata.name" 354 } 355 } 356 }, 357 { 358 "name": "POD_NAMESPACE", 359 "valueFrom": { 360 "fieldRef": { 361 "apiVersion": "v1", 362 "fieldPath": "metadata.namespace" 363 } 364 } 365 }, 366 { 367 "name": "LD_PRELOAD", 368 "value": "/usr/local/lib/libmimalloc.so" 369 } 370 ], 371 "resources": { 372 "requests": { 373 "cpu": "100m", 374 "memory": "90Mi" 375 } 376 }, 377 "volumeMounts": [ 378 { 379 "name": "custom-400-error", 380 "mountPath": "/usr/local/nginx/html" 381 } 382 ], 383 "livenessProbe": { 384 "httpGet": { 385 "path": "/healthz", 386 "port": 10254, 387 "scheme": "HTTP" 388 }, 389 "initialDelaySeconds": 10, 390 "timeoutSeconds": 1, 391 "periodSeconds": 10, 392 "successThreshold": 1, 393 "failureThreshold": 5 394 }, 395 "readinessProbe": { 396 "httpGet": { 397 "path": "/healthz", 398 "port": 10254, 399 "scheme": "HTTP" 400 }, 401 "initialDelaySeconds": 10, 402 "timeoutSeconds": 1, 403 "periodSeconds": 10, 404 "successThreshold": 1, 405 "failureThreshold": 3 406 }, 407 "lifecycle": { 408 "preStop": { 409 "exec": { 410 "command": [ 411 "/wait-shutdown" 412 ] 413 } 414 } 415 }, 416 "terminationMessagePath": "/dev/termination-log", 417 "terminationMessagePolicy": "File", 418 "imagePullPolicy": "IfNotPresent", 419 "securityContext": { 420 "capabilities": { 421 "add": [ 422 "NET_BIND_SERVICE" 423 ], 424 "drop": [ 425 "ALL" 426 ] 427 }, 428 "runAsUser": 101, 429 "allowPrivilegeEscalation": true 430 } 431 } 432 ], 433 "restartPolicy": "Always", 434 "terminationGracePeriodSeconds": 300, 435 "dnsPolicy": "ClusterFirst", 436 "nodeSelector": { 437 "kubernetes.io/os": "linux" 438 }, 439 "serviceAccountName": "ingress-controller-ingress-nginx", 440 "serviceAccount": "ingress-controller-ingress-nginx", 441 "securityContext": {}, 442 "schedulerName": "default-scheduler" 443 } 444 }, 445 "strategy": { 446 "type": "RollingUpdate", 447 "rollingUpdate": { 448 "maxUnavailable": "25%", 449 "maxSurge": "25%" 450 } 451 }, 452 "revisionHistoryLimit": 10, 453 "progressDeadlineSeconds": 600 454 }, 455 "status": { 456 "observedGeneration": 1, 457 "replicas": 1, 458 "updatedReplicas": 1, 459 "readyReplicas": 1, 460 "availableReplicas": 1, 461 "conditions": [ 462 { 463 "type": "Available", 464 "status": "True", 465 "lastUpdateTime": "2022-06-03T14:16:02Z", 466 "lastTransitionTime": "2022-06-03T14:16:02Z", 467 "reason": "MinimumReplicasAvailable", 468 "message": "Deployment has minimum availability." 469 }, 470 { 471 "type": "Progressing", 472 "status": "True", 473 "lastUpdateTime": "2022-06-03T14:16:02Z", 474 "lastTransitionTime": "2022-06-03T14:15:11Z", 475 "reason": "NewReplicaSetAvailable", 476 "message": "ReplicaSet \"ingress-controller-ingress-nginx-controller-585d79996\" has successfully progressed." 477 } 478 ] 479 } 480 }, 481 { 482 "metadata": { 483 "name": "ingress-controller-ingress-nginx-defaultbackend", 484 "namespace": "verrazzano-ingress-nginx", 485 "uid": "408ab964-d2a2-41b7-bf84-86499686a578", 486 "resourceVersion": "19046", 487 "generation": 1, 488 "creationTimestamp": "2022-06-03T14:15:11Z", 489 "labels": { 490 "app.kubernetes.io/component": "default-backend", 491 "app.kubernetes.io/instance": "ingress-controller", 492 "app.kubernetes.io/managed-by": "Helm", 493 "app.kubernetes.io/name": "ingress-nginx", 494 "app.kubernetes.io/version": "1.1.1", 495 "helm.sh/chart": "ingress-nginx-4.0.15" 496 }, 497 "annotations": { 498 "deployment.kubernetes.io/revision": "1", 499 "meta.helm.sh/release-name": "ingress-controller", 500 "meta.helm.sh/release-namespace": "verrazzano-ingress-nginx" 501 }, 502 "managedFields": [ 503 { 504 "manager": "helm", 505 "operation": "Update", 506 "apiVersion": "apps/v1", 507 "time": "2022-06-03T14:15:11Z", 508 "fieldsType": "FieldsV1", 509 "fieldsV1": { 510 "f:metadata": { 511 "f:annotations": { 512 ".": {}, 513 "f:meta.helm.sh/release-name": {}, 514 "f:meta.helm.sh/release-namespace": {} 515 }, 516 "f:labels": { 517 ".": {}, 518 "f:app.kubernetes.io/component": {}, 519 "f:app.kubernetes.io/instance": {}, 520 "f:app.kubernetes.io/managed-by": {}, 521 "f:app.kubernetes.io/name": {}, 522 "f:app.kubernetes.io/version": {}, 523 "f:helm.sh/chart": {} 524 } 525 }, 526 "f:spec": { 527 "f:progressDeadlineSeconds": {}, 528 "f:replicas": {}, 529 "f:revisionHistoryLimit": {}, 530 "f:selector": {}, 531 "f:strategy": { 532 "f:rollingUpdate": { 533 ".": {}, 534 "f:maxSurge": {}, 535 "f:maxUnavailable": {} 536 }, 537 "f:type": {} 538 }, 539 "f:template": { 540 "f:metadata": { 541 "f:annotations": { 542 ".": {}, 543 "f:traffic.sidecar.istio.io/excludeInboundPorts": {} 544 }, 545 "f:labels": { 546 ".": {}, 547 "f:app.kubernetes.io/component": {}, 548 "f:app.kubernetes.io/instance": {}, 549 "f:app.kubernetes.io/name": {} 550 } 551 }, 552 "f:spec": { 553 "f:containers": { 554 "k:{\"name\":\"ingress-nginx-default-backend\"}": { 555 ".": {}, 556 "f:image": {}, 557 "f:imagePullPolicy": {}, 558 "f:livenessProbe": { 559 ".": {}, 560 "f:failureThreshold": {}, 561 "f:httpGet": { 562 ".": {}, 563 "f:path": {}, 564 "f:port": {}, 565 "f:scheme": {} 566 }, 567 "f:initialDelaySeconds": {}, 568 "f:periodSeconds": {}, 569 "f:successThreshold": {}, 570 "f:timeoutSeconds": {} 571 }, 572 "f:name": {}, 573 "f:ports": { 574 ".": {}, 575 "k:{\"containerPort\":8080,\"protocol\":\"TCP\"}": { 576 ".": {}, 577 "f:containerPort": {}, 578 "f:name": {}, 579 "f:protocol": {} 580 } 581 }, 582 "f:readinessProbe": { 583 ".": {}, 584 "f:failureThreshold": {}, 585 "f:httpGet": { 586 ".": {}, 587 "f:path": {}, 588 "f:port": {}, 589 "f:scheme": {} 590 }, 591 "f:periodSeconds": {}, 592 "f:successThreshold": {}, 593 "f:timeoutSeconds": {} 594 }, 595 "f:resources": {}, 596 "f:securityContext": { 597 ".": {}, 598 "f:allowPrivilegeEscalation": {}, 599 "f:capabilities": { 600 ".": {}, 601 "f:drop": {} 602 }, 603 "f:readOnlyRootFilesystem": {}, 604 "f:runAsNonRoot": {}, 605 "f:runAsUser": {} 606 }, 607 "f:terminationMessagePath": {}, 608 "f:terminationMessagePolicy": {}, 609 "f:volumeMounts": { 610 ".": {}, 611 "k:{\"mountPath\":\"/www\"}": { 612 ".": {}, 613 "f:mountPath": {}, 614 "f:name": {} 615 } 616 } 617 } 618 }, 619 "f:dnsPolicy": {}, 620 "f:nodeSelector": {}, 621 "f:restartPolicy": {}, 622 "f:schedulerName": {}, 623 "f:securityContext": {}, 624 "f:serviceAccount": {}, 625 "f:serviceAccountName": {}, 626 "f:terminationGracePeriodSeconds": {}, 627 "f:volumes": { 628 ".": {}, 629 "k:{\"name\":\"error-pages\"}": { 630 ".": {}, 631 "f:configMap": { 632 ".": {}, 633 "f:defaultMode": {}, 634 "f:items": {}, 635 "f:name": {} 636 }, 637 "f:name": {} 638 } 639 } 640 } 641 } 642 } 643 } 644 }, 645 { 646 "manager": "kube-controller-manager", 647 "operation": "Update", 648 "apiVersion": "apps/v1", 649 "time": "2022-06-03T14:15:33Z", 650 "fieldsType": "FieldsV1", 651 "fieldsV1": { 652 "f:metadata": { 653 "f:annotations": { 654 "f:deployment.kubernetes.io/revision": {} 655 } 656 }, 657 "f:status": { 658 "f:availableReplicas": {}, 659 "f:conditions": { 660 ".": {}, 661 "k:{\"type\":\"Available\"}": { 662 ".": {}, 663 "f:lastTransitionTime": {}, 664 "f:lastUpdateTime": {}, 665 "f:message": {}, 666 "f:reason": {}, 667 "f:status": {}, 668 "f:type": {} 669 }, 670 "k:{\"type\":\"Progressing\"}": { 671 ".": {}, 672 "f:lastTransitionTime": {}, 673 "f:lastUpdateTime": {}, 674 "f:message": {}, 675 "f:reason": {}, 676 "f:status": {}, 677 "f:type": {} 678 } 679 }, 680 "f:observedGeneration": {}, 681 "f:readyReplicas": {}, 682 "f:replicas": {}, 683 "f:updatedReplicas": {} 684 } 685 } 686 } 687 ] 688 }, 689 "spec": { 690 "replicas": 1, 691 "selector": { 692 "matchLabels": { 693 "app.kubernetes.io/component": "default-backend", 694 "app.kubernetes.io/instance": "ingress-controller", 695 "app.kubernetes.io/name": "ingress-nginx" 696 } 697 }, 698 "template": { 699 "metadata": { 700 "creationTimestamp": null, 701 "labels": { 702 "app.kubernetes.io/component": "default-backend", 703 "app.kubernetes.io/instance": "ingress-controller", 704 "app.kubernetes.io/name": "ingress-nginx" 705 }, 706 "annotations": { 707 "traffic.sidecar.istio.io/excludeInboundPorts": "8080" 708 } 709 }, 710 "spec": { 711 "volumes": [ 712 { 713 "name": "error-pages", 714 "configMap": { 715 "name": "ingress-controller-ingress-nginx-defaultbackend-custom-error-pages", 716 "items": [ 717 { 718 "key": "301.html", 719 "path": "301.html" 720 }, 721 { 722 "key": "302.html", 723 "path": "302.html" 724 }, 725 { 726 "key": "304.html", 727 "path": "304.html" 728 }, 729 { 730 "key": "307.html", 731 "path": "307.html" 732 }, 733 { 734 "key": "308.html", 735 "path": "308.html" 736 }, 737 { 738 "key": "400.html", 739 "path": "400.html" 740 }, 741 { 742 "key": "401.html", 743 "path": "401.html" 744 }, 745 { 746 "key": "403.html", 747 "path": "403.html" 748 }, 749 { 750 "key": "404.html", 751 "path": "404.html" 752 }, 753 { 754 "key": "407.html", 755 "path": "407.html" 756 }, 757 { 758 "key": "408.html", 759 "path": "408.html" 760 }, 761 { 762 "key": "409.html", 763 "path": "409.html" 764 }, 765 { 766 "key": "413.html", 767 "path": "413.html" 768 }, 769 { 770 "key": "414.html", 771 "path": "414.html" 772 }, 773 { 774 "key": "415.html", 775 "path": "415.html" 776 }, 777 { 778 "key": "416.html", 779 "path": "416.html" 780 }, 781 { 782 "key": "418.html", 783 "path": "418.html" 784 }, 785 { 786 "key": "421.html", 787 "path": "421.html" 788 }, 789 { 790 "key": "429.html", 791 "path": "429.html" 792 }, 793 { 794 "key": "431.html", 795 "path": "431.html" 796 }, 797 { 798 "key": "500.html", 799 "path": "500.html" 800 }, 801 { 802 "key": "501.html", 803 "path": "501.html" 804 }, 805 { 806 "key": "502.html", 807 "path": "502.html" 808 }, 809 { 810 "key": "503.html", 811 "path": "503.html" 812 }, 813 { 814 "key": "504.html", 815 "path": "504.html" 816 }, 817 { 818 "key": "505.html", 819 "path": "505.html" 820 }, 821 { 822 "key": "301.html", 823 "path": "301.htm" 824 }, 825 { 826 "key": "302.html", 827 "path": "302.htm" 828 }, 829 { 830 "key": "304.html", 831 "path": "304.htm" 832 }, 833 { 834 "key": "307.html", 835 "path": "307.htm" 836 }, 837 { 838 "key": "308.html", 839 "path": "308.htm" 840 }, 841 { 842 "key": "400.html", 843 "path": "400.htm" 844 }, 845 { 846 "key": "401.html", 847 "path": "401.htm" 848 }, 849 { 850 "key": "403.html", 851 "path": "403.htm" 852 }, 853 { 854 "key": "404.html", 855 "path": "404.htm" 856 }, 857 { 858 "key": "407.html", 859 "path": "407.htm" 860 }, 861 { 862 "key": "408.html", 863 "path": "408.htm" 864 }, 865 { 866 "key": "409.html", 867 "path": "409.htm" 868 }, 869 { 870 "key": "413.html", 871 "path": "413.htm" 872 }, 873 { 874 "key": "414.html", 875 "path": "414.htm" 876 }, 877 { 878 "key": "415.html", 879 "path": "415.htm" 880 }, 881 { 882 "key": "416.html", 883 "path": "416.htm" 884 }, 885 { 886 "key": "418.html", 887 "path": "418.htm" 888 }, 889 { 890 "key": "421.html", 891 "path": "421.htm" 892 }, 893 { 894 "key": "429.html", 895 "path": "429.htm" 896 }, 897 { 898 "key": "431.html", 899 "path": "431.htm" 900 }, 901 { 902 "key": "500.html", 903 "path": "500.htm" 904 }, 905 { 906 "key": "501.html", 907 "path": "501.htm" 908 }, 909 { 910 "key": "502.html", 911 "path": "502.htm" 912 }, 913 { 914 "key": "503.html", 915 "path": "503.htm" 916 }, 917 { 918 "key": "504.html", 919 "path": "504.htm" 920 }, 921 { 922 "key": "505.html", 923 "path": "505.htm" 924 }, 925 { 926 "key": "301.json", 927 "path": "301.json" 928 }, 929 { 930 "key": "302.json", 931 "path": "302.json" 932 }, 933 { 934 "key": "304.json", 935 "path": "304.json" 936 }, 937 { 938 "key": "307.json", 939 "path": "307.json" 940 }, 941 { 942 "key": "308.json", 943 "path": "308.json" 944 }, 945 { 946 "key": "400.json", 947 "path": "400.json" 948 }, 949 { 950 "key": "401.json", 951 "path": "401.json" 952 }, 953 { 954 "key": "403.json", 955 "path": "403.json" 956 }, 957 { 958 "key": "404.json", 959 "path": "404.json" 960 }, 961 { 962 "key": "407.json", 963 "path": "407.json" 964 }, 965 { 966 "key": "408.json", 967 "path": "408.json" 968 }, 969 { 970 "key": "409.json", 971 "path": "409.json" 972 }, 973 { 974 "key": "413.json", 975 "path": "413.json" 976 }, 977 { 978 "key": "414.json", 979 "path": "414.json" 980 }, 981 { 982 "key": "415.json", 983 "path": "415.json" 984 }, 985 { 986 "key": "416.json", 987 "path": "416.json" 988 }, 989 { 990 "key": "418.json", 991 "path": "418.json" 992 }, 993 { 994 "key": "421.json", 995 "path": "421.json" 996 }, 997 { 998 "key": "429.json", 999 "path": "429.json" 1000 }, 1001 { 1002 "key": "431.json", 1003 "path": "431.json" 1004 }, 1005 { 1006 "key": "500.json", 1007 "path": "500.json" 1008 }, 1009 { 1010 "key": "501.json", 1011 "path": "501.json" 1012 }, 1013 { 1014 "key": "502.json", 1015 "path": "502.json" 1016 }, 1017 { 1018 "key": "503.json", 1019 "path": "503.json" 1020 }, 1021 { 1022 "key": "504.json", 1023 "path": "504.json" 1024 }, 1025 { 1026 "key": "505.json", 1027 "path": "505.json" 1028 } 1029 ], 1030 "defaultMode": 420 1031 } 1032 } 1033 ], 1034 "containers": [ 1035 { 1036 "name": "ingress-nginx-default-backend", 1037 "image": "ghcr.io/verrazzano/nginx-ingress-default-backend:1.1.1-20220413170248-b60724ed1", 1038 "ports": [ 1039 { 1040 "name": "http", 1041 "containerPort": 8080, 1042 "protocol": "TCP" 1043 } 1044 ], 1045 "resources": {}, 1046 "volumeMounts": [ 1047 { 1048 "name": "error-pages", 1049 "mountPath": "/www" 1050 } 1051 ], 1052 "livenessProbe": { 1053 "httpGet": { 1054 "path": "/healthz", 1055 "port": 8080, 1056 "scheme": "HTTP" 1057 }, 1058 "initialDelaySeconds": 30, 1059 "timeoutSeconds": 5, 1060 "periodSeconds": 10, 1061 "successThreshold": 1, 1062 "failureThreshold": 3 1063 }, 1064 "readinessProbe": { 1065 "httpGet": { 1066 "path": "/healthz", 1067 "port": 8080, 1068 "scheme": "HTTP" 1069 }, 1070 "timeoutSeconds": 5, 1071 "periodSeconds": 5, 1072 "successThreshold": 1, 1073 "failureThreshold": 6 1074 }, 1075 "terminationMessagePath": "/dev/termination-log", 1076 "terminationMessagePolicy": "File", 1077 "imagePullPolicy": "IfNotPresent", 1078 "securityContext": { 1079 "capabilities": { 1080 "drop": [ 1081 "ALL" 1082 ] 1083 }, 1084 "runAsUser": 65534, 1085 "runAsNonRoot": true, 1086 "readOnlyRootFilesystem": true, 1087 "allowPrivilegeEscalation": false 1088 } 1089 } 1090 ], 1091 "restartPolicy": "Always", 1092 "terminationGracePeriodSeconds": 60, 1093 "dnsPolicy": "ClusterFirst", 1094 "nodeSelector": { 1095 "kubernetes.io/os": "linux" 1096 }, 1097 "serviceAccountName": "ingress-controller-ingress-nginx-backend", 1098 "serviceAccount": "ingress-controller-ingress-nginx-backend", 1099 "securityContext": {}, 1100 "schedulerName": "default-scheduler" 1101 } 1102 }, 1103 "strategy": { 1104 "type": "RollingUpdate", 1105 "rollingUpdate": { 1106 "maxUnavailable": "25%", 1107 "maxSurge": "25%" 1108 } 1109 }, 1110 "revisionHistoryLimit": 10, 1111 "progressDeadlineSeconds": 600 1112 }, 1113 "status": { 1114 "observedGeneration": 1, 1115 "replicas": 1, 1116 "updatedReplicas": 1, 1117 "readyReplicas": 1, 1118 "availableReplicas": 1, 1119 "conditions": [ 1120 { 1121 "type": "Available", 1122 "status": "True", 1123 "lastUpdateTime": "2022-06-03T14:15:33Z", 1124 "lastTransitionTime": "2022-06-03T14:15:33Z", 1125 "reason": "MinimumReplicasAvailable", 1126 "message": "Deployment has minimum availability." 1127 }, 1128 { 1129 "type": "Progressing", 1130 "status": "True", 1131 "lastUpdateTime": "2022-06-03T14:15:33Z", 1132 "lastTransitionTime": "2022-06-03T14:15:11Z", 1133 "reason": "NewReplicaSetAvailable", 1134 "message": "ReplicaSet \"ingress-controller-ingress-nginx-defaultbackend-57fdfbd9b8\" has successfully progressed." 1135 } 1136 ] 1137 } 1138 } 1139 ] 1140 }