github.com/verrazzano/verrazzano@v1.7.0/tools/vz/pkg/analysis/test/cluster/ingress-lb-limit/cluster-snapshot/verrazzano-ingress-nginx/pods.json (about)

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