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 }