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