github.com/verrazzano/verrazzano@v1.7.1/tools/vz/pkg/internal/test/cluster/ingress-invalid-shape/cluster-snapshot/verrazzano-ingress-nginx/pods.json (about)

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