github.com/verrazzano/verrazzano@v1.7.1/tools/vz/pkg/internal/test/cluster/mysql-unavailable-vz-ready/cluster-snapshot/verrazzano-install/pods.json (about)

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