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  }