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  }