github.com/verrazzano/verrazzano@v1.7.1/tools/vz/pkg/internal/test/cluster/external-dns-issue/cluster-snapshot/cert-manager/deployments.json (about) 1 { 2 "metadata": { 3 "resourceVersion": "8664151" 4 }, 5 "items": [ 6 { 7 "metadata": { 8 "name": "cert-manager", 9 "namespace": "cert-manager", 10 "uid": "203ed94d-a0e5-492a-a053-b08a2a18b27a", 11 "resourceVersion": "340733", 12 "generation": 1, 13 "creationTimestamp": "2022-12-09T08:19:36Z", 14 "labels": { 15 "app": "cert-manager", 16 "app.kubernetes.io/component": "controller", 17 "app.kubernetes.io/instance": "cert-manager", 18 "app.kubernetes.io/managed-by": "Helm", 19 "app.kubernetes.io/name": "cert-manager", 20 "app.kubernetes.io/version": "v1.7.1", 21 "helm.sh/chart": "cert-manager-v1.7.1" 22 }, 23 "annotations": { 24 "deployment.kubernetes.io/revision": "1", 25 "meta.helm.sh/release-name": "cert-manager", 26 "meta.helm.sh/release-namespace": "cert-manager" 27 }, 28 "managedFields": [ 29 { 30 "manager": "helm", 31 "operation": "Update", 32 "apiVersion": "apps/v1", 33 "time": "2022-12-09T08:19:36Z", 34 "fieldsType": "FieldsV1", 35 "fieldsV1": { 36 "f:metadata": { 37 "f:annotations": { 38 ".": {}, 39 "f:meta.helm.sh/release-name": {}, 40 "f:meta.helm.sh/release-namespace": {} 41 }, 42 "f:labels": { 43 ".": {}, 44 "f:app": {}, 45 "f:app.kubernetes.io/component": {}, 46 "f:app.kubernetes.io/instance": {}, 47 "f:app.kubernetes.io/managed-by": {}, 48 "f:app.kubernetes.io/name": {}, 49 "f:app.kubernetes.io/version": {}, 50 "f:helm.sh/chart": {} 51 } 52 }, 53 "f:spec": { 54 "f:progressDeadlineSeconds": {}, 55 "f:replicas": {}, 56 "f:revisionHistoryLimit": {}, 57 "f:selector": {}, 58 "f:strategy": { 59 "f:rollingUpdate": { 60 ".": {}, 61 "f:maxSurge": {}, 62 "f:maxUnavailable": {} 63 }, 64 "f:type": {} 65 }, 66 "f:template": { 67 "f:metadata": { 68 "f:annotations": { 69 ".": {}, 70 "f:prometheus.io/path": {}, 71 "f:prometheus.io/port": {}, 72 "f:prometheus.io/scrape": {} 73 }, 74 "f:labels": { 75 ".": {}, 76 "f:app": {}, 77 "f:app.kubernetes.io/component": {}, 78 "f:app.kubernetes.io/instance": {}, 79 "f:app.kubernetes.io/managed-by": {}, 80 "f:app.kubernetes.io/name": {}, 81 "f:app.kubernetes.io/version": {}, 82 "f:helm.sh/chart": {} 83 } 84 }, 85 "f:spec": { 86 "f:affinity": { 87 ".": {}, 88 "f:podAntiAffinity": { 89 ".": {}, 90 "f:preferredDuringSchedulingIgnoredDuringExecution": {} 91 } 92 }, 93 "f:containers": { 94 "k:{\"name\":\"cert-manager\"}": { 95 ".": {}, 96 "f:args": {}, 97 "f:env": { 98 ".": {}, 99 "k:{\"name\":\"POD_NAMESPACE\"}": { 100 ".": {}, 101 "f:name": {}, 102 "f:valueFrom": { 103 ".": {}, 104 "f:fieldRef": {} 105 } 106 } 107 }, 108 "f:image": {}, 109 "f:imagePullPolicy": {}, 110 "f:name": {}, 111 "f:ports": { 112 ".": {}, 113 "k:{\"containerPort\":9402,\"protocol\":\"TCP\"}": { 114 ".": {}, 115 "f:containerPort": {}, 116 "f:protocol": {} 117 } 118 }, 119 "f:resources": {}, 120 "f:terminationMessagePath": {}, 121 "f:terminationMessagePolicy": {} 122 } 123 }, 124 "f:dnsPolicy": {}, 125 "f:restartPolicy": {}, 126 "f:schedulerName": {}, 127 "f:securityContext": { 128 ".": {}, 129 "f:runAsNonRoot": {} 130 }, 131 "f:serviceAccount": {}, 132 "f:serviceAccountName": {}, 133 "f:terminationGracePeriodSeconds": {} 134 } 135 } 136 } 137 } 138 }, 139 { 140 "manager": "kube-controller-manager", 141 "operation": "Update", 142 "apiVersion": "apps/v1", 143 "time": "2022-12-09T08:19:43Z", 144 "fieldsType": "FieldsV1", 145 "fieldsV1": { 146 "f:metadata": { 147 "f:annotations": { 148 "f:deployment.kubernetes.io/revision": {} 149 } 150 }, 151 "f:status": { 152 "f:availableReplicas": {}, 153 "f:conditions": { 154 ".": {}, 155 "k:{\"type\":\"Available\"}": { 156 ".": {}, 157 "f:lastTransitionTime": {}, 158 "f:lastUpdateTime": {}, 159 "f:message": {}, 160 "f:reason": {}, 161 "f:status": {}, 162 "f:type": {} 163 }, 164 "k:{\"type\":\"Progressing\"}": { 165 ".": {}, 166 "f:lastTransitionTime": {}, 167 "f:lastUpdateTime": {}, 168 "f:message": {}, 169 "f:reason": {}, 170 "f:status": {}, 171 "f:type": {} 172 } 173 }, 174 "f:observedGeneration": {}, 175 "f:readyReplicas": {}, 176 "f:replicas": {}, 177 "f:updatedReplicas": {} 178 } 179 }, 180 "subresource": "status" 181 } 182 ] 183 }, 184 "spec": { 185 "replicas": 1, 186 "selector": { 187 "matchLabels": { 188 "app.kubernetes.io/component": "controller", 189 "app.kubernetes.io/instance": "cert-manager", 190 "app.kubernetes.io/name": "cert-manager" 191 } 192 }, 193 "template": { 194 "metadata": { 195 "creationTimestamp": null, 196 "labels": { 197 "app": "cert-manager", 198 "app.kubernetes.io/component": "controller", 199 "app.kubernetes.io/instance": "cert-manager", 200 "app.kubernetes.io/managed-by": "Helm", 201 "app.kubernetes.io/name": "cert-manager", 202 "app.kubernetes.io/version": "v1.7.1", 203 "helm.sh/chart": "cert-manager-v1.7.1" 204 }, 205 "annotations": { 206 "prometheus.io/path": "/metrics", 207 "prometheus.io/port": "9402", 208 "prometheus.io/scrape": "true" 209 } 210 }, 211 "spec": { 212 "containers": [ 213 { 214 "name": "cert-manager", 215 "image": "ghcr.io/verrazzano/cert-manager-controller:v1.7.1-1-20220808163033-a55857d4", 216 "args": [ 217 "--v=2", 218 "--cluster-resource-namespace=cert-manager", 219 "--leader-election-namespace=kube-system", 220 "--acme-http01-solver-image=ghcr.io/verrazzano/cert-manager-acmesolver:v1.7.1-1-20220808163033-a55857d4", 221 "--default-issuer-name=verrazzano-cluster-issuer", 222 "--default-issuer-kind=ClusterIssuer" 223 ], 224 "ports": [ 225 { 226 "containerPort": 9402, 227 "protocol": "TCP" 228 } 229 ], 230 "env": [ 231 { 232 "name": "POD_NAMESPACE", 233 "valueFrom": { 234 "fieldRef": { 235 "apiVersion": "v1", 236 "fieldPath": "metadata.namespace" 237 } 238 } 239 } 240 ], 241 "resources": {}, 242 "terminationMessagePath": "/dev/termination-log", 243 "terminationMessagePolicy": "File", 244 "imagePullPolicy": "IfNotPresent" 245 } 246 ], 247 "restartPolicy": "Always", 248 "terminationGracePeriodSeconds": 30, 249 "dnsPolicy": "ClusterFirst", 250 "serviceAccountName": "cert-manager", 251 "serviceAccount": "cert-manager", 252 "securityContext": { 253 "runAsNonRoot": false 254 }, 255 "affinity": { 256 "podAntiAffinity": { 257 "preferredDuringSchedulingIgnoredDuringExecution": [ 258 { 259 "weight": 100, 260 "podAffinityTerm": { 261 "labelSelector": { 262 "matchLabels": { 263 "app": "cert-manager" 264 } 265 }, 266 "topologyKey": "kubernetes.io/hostname" 267 } 268 } 269 ] 270 } 271 }, 272 "schedulerName": "default-scheduler" 273 } 274 }, 275 "strategy": { 276 "type": "RollingUpdate", 277 "rollingUpdate": { 278 "maxUnavailable": "25%", 279 "maxSurge": "25%" 280 } 281 }, 282 "revisionHistoryLimit": 10, 283 "progressDeadlineSeconds": 600 284 }, 285 "status": { 286 "observedGeneration": 1, 287 "replicas": 1, 288 "updatedReplicas": 1, 289 "readyReplicas": 1, 290 "availableReplicas": 1, 291 "conditions": [ 292 { 293 "type": "Available", 294 "status": "True", 295 "lastUpdateTime": "2022-12-09T08:19:43Z", 296 "lastTransitionTime": "2022-12-09T08:19:43Z", 297 "reason": "MinimumReplicasAvailable", 298 "message": "Deployment has minimum availability." 299 }, 300 { 301 "type": "Progressing", 302 "status": "True", 303 "lastUpdateTime": "2022-12-09T08:19:43Z", 304 "lastTransitionTime": "2022-12-09T08:19:36Z", 305 "reason": "NewReplicaSetAvailable", 306 "message": "ReplicaSet \"cert-manager-8585775b97\" has successfully progressed." 307 } 308 ] 309 } 310 }, 311 { 312 "metadata": { 313 "name": "cert-manager-cainjector", 314 "namespace": "cert-manager", 315 "uid": "06154c48-dfa2-4e45-b789-82ee0884369e", 316 "resourceVersion": "340761", 317 "generation": 1, 318 "creationTimestamp": "2022-12-09T08:19:36Z", 319 "labels": { 320 "app": "cainjector", 321 "app.kubernetes.io/component": "cainjector", 322 "app.kubernetes.io/instance": "cert-manager", 323 "app.kubernetes.io/managed-by": "Helm", 324 "app.kubernetes.io/name": "cainjector", 325 "app.kubernetes.io/version": "v1.7.1", 326 "helm.sh/chart": "cert-manager-v1.7.1" 327 }, 328 "annotations": { 329 "deployment.kubernetes.io/revision": "1", 330 "meta.helm.sh/release-name": "cert-manager", 331 "meta.helm.sh/release-namespace": "cert-manager" 332 }, 333 "managedFields": [ 334 { 335 "manager": "helm", 336 "operation": "Update", 337 "apiVersion": "apps/v1", 338 "time": "2022-12-09T08:19:36Z", 339 "fieldsType": "FieldsV1", 340 "fieldsV1": { 341 "f:metadata": { 342 "f:annotations": { 343 ".": {}, 344 "f:meta.helm.sh/release-name": {}, 345 "f:meta.helm.sh/release-namespace": {} 346 }, 347 "f:labels": { 348 ".": {}, 349 "f:app": {}, 350 "f:app.kubernetes.io/component": {}, 351 "f:app.kubernetes.io/instance": {}, 352 "f:app.kubernetes.io/managed-by": {}, 353 "f:app.kubernetes.io/name": {}, 354 "f:app.kubernetes.io/version": {}, 355 "f:helm.sh/chart": {} 356 } 357 }, 358 "f:spec": { 359 "f:progressDeadlineSeconds": {}, 360 "f:replicas": {}, 361 "f:revisionHistoryLimit": {}, 362 "f:selector": {}, 363 "f:strategy": { 364 "f:rollingUpdate": { 365 ".": {}, 366 "f:maxSurge": {}, 367 "f:maxUnavailable": {} 368 }, 369 "f:type": {} 370 }, 371 "f:template": { 372 "f:metadata": { 373 "f:labels": { 374 ".": {}, 375 "f:app": {}, 376 "f:app.kubernetes.io/component": {}, 377 "f:app.kubernetes.io/instance": {}, 378 "f:app.kubernetes.io/managed-by": {}, 379 "f:app.kubernetes.io/name": {}, 380 "f:app.kubernetes.io/version": {}, 381 "f:helm.sh/chart": {} 382 } 383 }, 384 "f:spec": { 385 "f:affinity": { 386 ".": {}, 387 "f:podAntiAffinity": { 388 ".": {}, 389 "f:preferredDuringSchedulingIgnoredDuringExecution": {} 390 } 391 }, 392 "f:containers": { 393 "k:{\"name\":\"cert-manager\"}": { 394 ".": {}, 395 "f:args": {}, 396 "f:env": { 397 ".": {}, 398 "k:{\"name\":\"POD_NAMESPACE\"}": { 399 ".": {}, 400 "f:name": {}, 401 "f:valueFrom": { 402 ".": {}, 403 "f:fieldRef": {} 404 } 405 } 406 }, 407 "f:image": {}, 408 "f:imagePullPolicy": {}, 409 "f:name": {}, 410 "f:resources": {}, 411 "f:terminationMessagePath": {}, 412 "f:terminationMessagePolicy": {} 413 } 414 }, 415 "f:dnsPolicy": {}, 416 "f:restartPolicy": {}, 417 "f:schedulerName": {}, 418 "f:securityContext": { 419 ".": {}, 420 "f:runAsNonRoot": {} 421 }, 422 "f:serviceAccount": {}, 423 "f:serviceAccountName": {}, 424 "f:terminationGracePeriodSeconds": {} 425 } 426 } 427 } 428 } 429 }, 430 { 431 "manager": "kube-controller-manager", 432 "operation": "Update", 433 "apiVersion": "apps/v1", 434 "time": "2022-12-09T08:19:44Z", 435 "fieldsType": "FieldsV1", 436 "fieldsV1": { 437 "f:metadata": { 438 "f:annotations": { 439 "f:deployment.kubernetes.io/revision": {} 440 } 441 }, 442 "f:status": { 443 "f:availableReplicas": {}, 444 "f:conditions": { 445 ".": {}, 446 "k:{\"type\":\"Available\"}": { 447 ".": {}, 448 "f:lastTransitionTime": {}, 449 "f:lastUpdateTime": {}, 450 "f:message": {}, 451 "f:reason": {}, 452 "f:status": {}, 453 "f:type": {} 454 }, 455 "k:{\"type\":\"Progressing\"}": { 456 ".": {}, 457 "f:lastTransitionTime": {}, 458 "f:lastUpdateTime": {}, 459 "f:message": {}, 460 "f:reason": {}, 461 "f:status": {}, 462 "f:type": {} 463 } 464 }, 465 "f:observedGeneration": {}, 466 "f:readyReplicas": {}, 467 "f:replicas": {}, 468 "f:updatedReplicas": {} 469 } 470 }, 471 "subresource": "status" 472 } 473 ] 474 }, 475 "spec": { 476 "replicas": 1, 477 "selector": { 478 "matchLabels": { 479 "app.kubernetes.io/component": "cainjector", 480 "app.kubernetes.io/instance": "cert-manager", 481 "app.kubernetes.io/name": "cainjector" 482 } 483 }, 484 "template": { 485 "metadata": { 486 "creationTimestamp": null, 487 "labels": { 488 "app": "cainjector", 489 "app.kubernetes.io/component": "cainjector", 490 "app.kubernetes.io/instance": "cert-manager", 491 "app.kubernetes.io/managed-by": "Helm", 492 "app.kubernetes.io/name": "cainjector", 493 "app.kubernetes.io/version": "v1.7.1", 494 "helm.sh/chart": "cert-manager-v1.7.1" 495 } 496 }, 497 "spec": { 498 "containers": [ 499 { 500 "name": "cert-manager", 501 "image": "ghcr.io/verrazzano/cert-manager-cainjector:v1.7.1-1-20220808163033-a55857d4", 502 "args": [ 503 "--v=2", 504 "--leader-election-namespace=kube-system" 505 ], 506 "env": [ 507 { 508 "name": "POD_NAMESPACE", 509 "valueFrom": { 510 "fieldRef": { 511 "apiVersion": "v1", 512 "fieldPath": "metadata.namespace" 513 } 514 } 515 } 516 ], 517 "resources": {}, 518 "terminationMessagePath": "/dev/termination-log", 519 "terminationMessagePolicy": "File", 520 "imagePullPolicy": "IfNotPresent" 521 } 522 ], 523 "restartPolicy": "Always", 524 "terminationGracePeriodSeconds": 30, 525 "dnsPolicy": "ClusterFirst", 526 "serviceAccountName": "cert-manager-cainjector", 527 "serviceAccount": "cert-manager-cainjector", 528 "securityContext": { 529 "runAsNonRoot": false 530 }, 531 "affinity": { 532 "podAntiAffinity": { 533 "preferredDuringSchedulingIgnoredDuringExecution": [ 534 { 535 "weight": 100, 536 "podAffinityTerm": { 537 "labelSelector": { 538 "matchLabels": { 539 "app": "cainjector" 540 } 541 }, 542 "topologyKey": "kubernetes.io/hostname" 543 } 544 } 545 ] 546 } 547 }, 548 "schedulerName": "default-scheduler" 549 } 550 }, 551 "strategy": { 552 "type": "RollingUpdate", 553 "rollingUpdate": { 554 "maxUnavailable": "25%", 555 "maxSurge": "25%" 556 } 557 }, 558 "revisionHistoryLimit": 10, 559 "progressDeadlineSeconds": 600 560 }, 561 "status": { 562 "observedGeneration": 1, 563 "replicas": 1, 564 "updatedReplicas": 1, 565 "readyReplicas": 1, 566 "availableReplicas": 1, 567 "conditions": [ 568 { 569 "type": "Available", 570 "status": "True", 571 "lastUpdateTime": "2022-12-09T08:19:44Z", 572 "lastTransitionTime": "2022-12-09T08:19:44Z", 573 "reason": "MinimumReplicasAvailable", 574 "message": "Deployment has minimum availability." 575 }, 576 { 577 "type": "Progressing", 578 "status": "True", 579 "lastUpdateTime": "2022-12-09T08:19:44Z", 580 "lastTransitionTime": "2022-12-09T08:19:36Z", 581 "reason": "NewReplicaSetAvailable", 582 "message": "ReplicaSet \"cert-manager-cainjector-74bbf7bfc6\" has successfully progressed." 583 } 584 ] 585 } 586 }, 587 { 588 "metadata": { 589 "name": "cert-manager-webhook", 590 "namespace": "cert-manager", 591 "uid": "ad207423-893b-4780-8d55-79bd26eae8de", 592 "resourceVersion": "340924", 593 "generation": 1, 594 "creationTimestamp": "2022-12-09T08:19:36Z", 595 "labels": { 596 "app": "webhook", 597 "app.kubernetes.io/component": "webhook", 598 "app.kubernetes.io/instance": "cert-manager", 599 "app.kubernetes.io/managed-by": "Helm", 600 "app.kubernetes.io/name": "webhook", 601 "app.kubernetes.io/version": "v1.7.1", 602 "helm.sh/chart": "cert-manager-v1.7.1" 603 }, 604 "annotations": { 605 "deployment.kubernetes.io/revision": "1", 606 "meta.helm.sh/release-name": "cert-manager", 607 "meta.helm.sh/release-namespace": "cert-manager" 608 }, 609 "managedFields": [ 610 { 611 "manager": "helm", 612 "operation": "Update", 613 "apiVersion": "apps/v1", 614 "time": "2022-12-09T08:19:36Z", 615 "fieldsType": "FieldsV1", 616 "fieldsV1": { 617 "f:metadata": { 618 "f:annotations": { 619 ".": {}, 620 "f:meta.helm.sh/release-name": {}, 621 "f:meta.helm.sh/release-namespace": {} 622 }, 623 "f:labels": { 624 ".": {}, 625 "f:app": {}, 626 "f:app.kubernetes.io/component": {}, 627 "f:app.kubernetes.io/instance": {}, 628 "f:app.kubernetes.io/managed-by": {}, 629 "f:app.kubernetes.io/name": {}, 630 "f:app.kubernetes.io/version": {}, 631 "f:helm.sh/chart": {} 632 } 633 }, 634 "f:spec": { 635 "f:progressDeadlineSeconds": {}, 636 "f:replicas": {}, 637 "f:revisionHistoryLimit": {}, 638 "f:selector": {}, 639 "f:strategy": { 640 "f:rollingUpdate": { 641 ".": {}, 642 "f:maxSurge": {}, 643 "f:maxUnavailable": {} 644 }, 645 "f:type": {} 646 }, 647 "f:template": { 648 "f:metadata": { 649 "f:labels": { 650 ".": {}, 651 "f:app": {}, 652 "f:app.kubernetes.io/component": {}, 653 "f:app.kubernetes.io/instance": {}, 654 "f:app.kubernetes.io/managed-by": {}, 655 "f:app.kubernetes.io/name": {}, 656 "f:app.kubernetes.io/version": {}, 657 "f:helm.sh/chart": {} 658 } 659 }, 660 "f:spec": { 661 "f:affinity": { 662 ".": {}, 663 "f:podAntiAffinity": { 664 ".": {}, 665 "f:preferredDuringSchedulingIgnoredDuringExecution": {} 666 } 667 }, 668 "f:containers": { 669 "k:{\"name\":\"cert-manager\"}": { 670 ".": {}, 671 "f:args": {}, 672 "f:env": { 673 ".": {}, 674 "k:{\"name\":\"POD_NAMESPACE\"}": { 675 ".": {}, 676 "f:name": {}, 677 "f:valueFrom": { 678 ".": {}, 679 "f:fieldRef": {} 680 } 681 } 682 }, 683 "f:image": {}, 684 "f:imagePullPolicy": {}, 685 "f:livenessProbe": { 686 ".": {}, 687 "f:failureThreshold": {}, 688 "f:httpGet": { 689 ".": {}, 690 "f:path": {}, 691 "f:port": {}, 692 "f:scheme": {} 693 }, 694 "f:initialDelaySeconds": {}, 695 "f:periodSeconds": {}, 696 "f:successThreshold": {}, 697 "f:timeoutSeconds": {} 698 }, 699 "f:name": {}, 700 "f:ports": { 701 ".": {}, 702 "k:{\"containerPort\":10250,\"protocol\":\"TCP\"}": { 703 ".": {}, 704 "f:containerPort": {}, 705 "f:name": {}, 706 "f:protocol": {} 707 } 708 }, 709 "f:readinessProbe": { 710 ".": {}, 711 "f:failureThreshold": {}, 712 "f:httpGet": { 713 ".": {}, 714 "f:path": {}, 715 "f:port": {}, 716 "f:scheme": {} 717 }, 718 "f:initialDelaySeconds": {}, 719 "f:periodSeconds": {}, 720 "f:successThreshold": {}, 721 "f:timeoutSeconds": {} 722 }, 723 "f:resources": {}, 724 "f:terminationMessagePath": {}, 725 "f:terminationMessagePolicy": {} 726 } 727 }, 728 "f:dnsPolicy": {}, 729 "f:restartPolicy": {}, 730 "f:schedulerName": {}, 731 "f:securityContext": { 732 ".": {}, 733 "f:runAsNonRoot": {} 734 }, 735 "f:serviceAccount": {}, 736 "f:serviceAccountName": {}, 737 "f:terminationGracePeriodSeconds": {} 738 } 739 } 740 } 741 } 742 }, 743 { 744 "manager": "kube-controller-manager", 745 "operation": "Update", 746 "apiVersion": "apps/v1", 747 "time": "2022-12-09T08:19:51Z", 748 "fieldsType": "FieldsV1", 749 "fieldsV1": { 750 "f:metadata": { 751 "f:annotations": { 752 "f:deployment.kubernetes.io/revision": {} 753 } 754 }, 755 "f:status": { 756 "f:availableReplicas": {}, 757 "f:conditions": { 758 ".": {}, 759 "k:{\"type\":\"Available\"}": { 760 ".": {}, 761 "f:lastTransitionTime": {}, 762 "f:lastUpdateTime": {}, 763 "f:message": {}, 764 "f:reason": {}, 765 "f:status": {}, 766 "f:type": {} 767 }, 768 "k:{\"type\":\"Progressing\"}": { 769 ".": {}, 770 "f:lastTransitionTime": {}, 771 "f:lastUpdateTime": {}, 772 "f:message": {}, 773 "f:reason": {}, 774 "f:status": {}, 775 "f:type": {} 776 } 777 }, 778 "f:observedGeneration": {}, 779 "f:readyReplicas": {}, 780 "f:replicas": {}, 781 "f:updatedReplicas": {} 782 } 783 }, 784 "subresource": "status" 785 } 786 ] 787 }, 788 "spec": { 789 "replicas": 1, 790 "selector": { 791 "matchLabels": { 792 "app.kubernetes.io/component": "webhook", 793 "app.kubernetes.io/instance": "cert-manager", 794 "app.kubernetes.io/name": "webhook" 795 } 796 }, 797 "template": { 798 "metadata": { 799 "creationTimestamp": null, 800 "labels": { 801 "app": "webhook", 802 "app.kubernetes.io/component": "webhook", 803 "app.kubernetes.io/instance": "cert-manager", 804 "app.kubernetes.io/managed-by": "Helm", 805 "app.kubernetes.io/name": "webhook", 806 "app.kubernetes.io/version": "v1.7.1", 807 "helm.sh/chart": "cert-manager-v1.7.1" 808 } 809 }, 810 "spec": { 811 "containers": [ 812 { 813 "name": "cert-manager", 814 "image": "ghcr.io/verrazzano/cert-manager-webhook:v1.7.1-1-20220808163033-a55857d4", 815 "args": [ 816 "--v=2", 817 "--secure-port=10250", 818 "--dynamic-serving-ca-secret-namespace=$(POD_NAMESPACE)", 819 "--dynamic-serving-ca-secret-name=cert-manager-webhook-ca", 820 "--dynamic-serving-dns-names=cert-manager-webhook,cert-manager-webhook.cert-manager,cert-manager-webhook.cert-manager.svc" 821 ], 822 "ports": [ 823 { 824 "name": "https", 825 "containerPort": 10250, 826 "protocol": "TCP" 827 } 828 ], 829 "env": [ 830 { 831 "name": "POD_NAMESPACE", 832 "valueFrom": { 833 "fieldRef": { 834 "apiVersion": "v1", 835 "fieldPath": "metadata.namespace" 836 } 837 } 838 } 839 ], 840 "resources": {}, 841 "livenessProbe": { 842 "httpGet": { 843 "path": "/livez", 844 "port": 6080, 845 "scheme": "HTTP" 846 }, 847 "initialDelaySeconds": 60, 848 "timeoutSeconds": 1, 849 "periodSeconds": 10, 850 "successThreshold": 1, 851 "failureThreshold": 3 852 }, 853 "readinessProbe": { 854 "httpGet": { 855 "path": "/healthz", 856 "port": 6080, 857 "scheme": "HTTP" 858 }, 859 "initialDelaySeconds": 5, 860 "timeoutSeconds": 1, 861 "periodSeconds": 5, 862 "successThreshold": 1, 863 "failureThreshold": 3 864 }, 865 "terminationMessagePath": "/dev/termination-log", 866 "terminationMessagePolicy": "File", 867 "imagePullPolicy": "IfNotPresent" 868 } 869 ], 870 "restartPolicy": "Always", 871 "terminationGracePeriodSeconds": 30, 872 "dnsPolicy": "ClusterFirst", 873 "serviceAccountName": "cert-manager-webhook", 874 "serviceAccount": "cert-manager-webhook", 875 "securityContext": { 876 "runAsNonRoot": false 877 }, 878 "affinity": { 879 "podAntiAffinity": { 880 "preferredDuringSchedulingIgnoredDuringExecution": [ 881 { 882 "weight": 100, 883 "podAffinityTerm": { 884 "labelSelector": { 885 "matchLabels": { 886 "app": "webhook" 887 } 888 }, 889 "topologyKey": "kubernetes.io/hostname" 890 } 891 } 892 ] 893 } 894 }, 895 "schedulerName": "default-scheduler" 896 } 897 }, 898 "strategy": { 899 "type": "RollingUpdate", 900 "rollingUpdate": { 901 "maxUnavailable": "25%", 902 "maxSurge": "25%" 903 } 904 }, 905 "revisionHistoryLimit": 10, 906 "progressDeadlineSeconds": 600 907 }, 908 "status": { 909 "observedGeneration": 1, 910 "replicas": 1, 911 "updatedReplicas": 1, 912 "readyReplicas": 1, 913 "availableReplicas": 1, 914 "conditions": [ 915 { 916 "type": "Available", 917 "status": "True", 918 "lastUpdateTime": "2022-12-09T08:19:51Z", 919 "lastTransitionTime": "2022-12-09T08:19:51Z", 920 "reason": "MinimumReplicasAvailable", 921 "message": "Deployment has minimum availability." 922 }, 923 { 924 "type": "Progressing", 925 "status": "True", 926 "lastUpdateTime": "2022-12-09T08:19:51Z", 927 "lastTransitionTime": "2022-12-09T08:19:36Z", 928 "reason": "NewReplicaSetAvailable", 929 "message": "ReplicaSet \"cert-manager-webhook-74cc49f5b8\" has successfully progressed." 930 } 931 ] 932 } 933 }, 934 { 935 "metadata": { 936 "name": "external-dns", 937 "namespace": "cert-manager", 938 "uid": "38020503-cd41-4004-84f9-ef5410204832", 939 "resourceVersion": "399090", 940 "generation": 2, 941 "creationTimestamp": "2022-12-09T08:19:38Z", 942 "labels": { 943 "app.kubernetes.io/instance": "external-dns", 944 "app.kubernetes.io/managed-by": "Helm", 945 "app.kubernetes.io/name": "external-dns", 946 "helm.sh/chart": "external-dns-2.20.0" 947 }, 948 "annotations": { 949 "deployment.kubernetes.io/revision": "2", 950 "meta.helm.sh/release-name": "external-dns", 951 "meta.helm.sh/release-namespace": "cert-manager" 952 }, 953 "managedFields": [ 954 { 955 "manager": "helm", 956 "operation": "Update", 957 "apiVersion": "apps/v1", 958 "time": "2022-12-09T08:19:38Z", 959 "fieldsType": "FieldsV1", 960 "fieldsV1": { 961 "f:metadata": { 962 "f:annotations": { 963 ".": {}, 964 "f:meta.helm.sh/release-name": {}, 965 "f:meta.helm.sh/release-namespace": {} 966 }, 967 "f:labels": { 968 ".": {}, 969 "f:app.kubernetes.io/instance": {}, 970 "f:app.kubernetes.io/managed-by": {}, 971 "f:app.kubernetes.io/name": {}, 972 "f:helm.sh/chart": {} 973 } 974 }, 975 "f:spec": { 976 "f:progressDeadlineSeconds": {}, 977 "f:replicas": {}, 978 "f:revisionHistoryLimit": {}, 979 "f:selector": {}, 980 "f:strategy": { 981 "f:rollingUpdate": { 982 ".": {}, 983 "f:maxSurge": {}, 984 "f:maxUnavailable": {} 985 }, 986 "f:type": {} 987 }, 988 "f:template": { 989 "f:metadata": { 990 "f:labels": { 991 ".": {}, 992 "f:app.kubernetes.io/instance": {}, 993 "f:app.kubernetes.io/managed-by": {}, 994 "f:app.kubernetes.io/name": {}, 995 "f:helm.sh/chart": {} 996 } 997 }, 998 "f:spec": { 999 "f:containers": { 1000 "k:{\"name\":\"external-dns\"}": { 1001 ".": {}, 1002 "f:args": {}, 1003 "f:image": {}, 1004 "f:imagePullPolicy": {}, 1005 "f:livenessProbe": { 1006 ".": {}, 1007 "f:failureThreshold": {}, 1008 "f:httpGet": { 1009 ".": {}, 1010 "f:path": {}, 1011 "f:port": {}, 1012 "f:scheme": {} 1013 }, 1014 "f:initialDelaySeconds": {}, 1015 "f:periodSeconds": {}, 1016 "f:successThreshold": {}, 1017 "f:timeoutSeconds": {} 1018 }, 1019 "f:name": {}, 1020 "f:ports": { 1021 ".": {}, 1022 "k:{\"containerPort\":7979,\"protocol\":\"TCP\"}": { 1023 ".": {}, 1024 "f:containerPort": {}, 1025 "f:name": {}, 1026 "f:protocol": {} 1027 } 1028 }, 1029 "f:readinessProbe": { 1030 ".": {}, 1031 "f:failureThreshold": {}, 1032 "f:httpGet": { 1033 ".": {}, 1034 "f:path": {}, 1035 "f:port": {}, 1036 "f:scheme": {} 1037 }, 1038 "f:initialDelaySeconds": {}, 1039 "f:periodSeconds": {}, 1040 "f:successThreshold": {}, 1041 "f:timeoutSeconds": {} 1042 }, 1043 "f:resources": {}, 1044 "f:terminationMessagePath": {}, 1045 "f:terminationMessagePolicy": {}, 1046 "f:volumeMounts": { 1047 ".": {}, 1048 "k:{\"mountPath\":\"/etc/kubernetes/\"}": { 1049 ".": {}, 1050 "f:mountPath": {}, 1051 "f:name": {} 1052 } 1053 } 1054 } 1055 }, 1056 "f:dnsPolicy": {}, 1057 "f:restartPolicy": {}, 1058 "f:schedulerName": {}, 1059 "f:securityContext": { 1060 ".": {}, 1061 "f:fsGroup": {}, 1062 "f:runAsUser": {} 1063 }, 1064 "f:serviceAccount": {}, 1065 "f:serviceAccountName": {}, 1066 "f:terminationGracePeriodSeconds": {}, 1067 "f:volumes": { 1068 ".": {}, 1069 "k:{\"name\":\"config\"}": { 1070 ".": {}, 1071 "f:name": {}, 1072 "f:secret": { 1073 ".": {}, 1074 "f:defaultMode": {}, 1075 "f:secretName": {} 1076 } 1077 } 1078 } 1079 } 1080 } 1081 } 1082 } 1083 }, 1084 { 1085 "manager": "kube-controller-manager", 1086 "operation": "Update", 1087 "apiVersion": "apps/v1", 1088 "time": "2022-12-09T10:44:20Z", 1089 "fieldsType": "FieldsV1", 1090 "fieldsV1": { 1091 "f:metadata": { 1092 "f:annotations": { 1093 "f:deployment.kubernetes.io/revision": {} 1094 } 1095 }, 1096 "f:status": { 1097 "f:availableReplicas": {}, 1098 "f:conditions": { 1099 ".": {}, 1100 "k:{\"type\":\"Available\"}": { 1101 ".": {}, 1102 "f:lastTransitionTime": {}, 1103 "f:lastUpdateTime": {}, 1104 "f:message": {}, 1105 "f:reason": {}, 1106 "f:status": {}, 1107 "f:type": {} 1108 }, 1109 "k:{\"type\":\"Progressing\"}": { 1110 ".": {}, 1111 "f:lastTransitionTime": {}, 1112 "f:lastUpdateTime": {}, 1113 "f:message": {}, 1114 "f:reason": {}, 1115 "f:status": {}, 1116 "f:type": {} 1117 } 1118 }, 1119 "f:observedGeneration": {}, 1120 "f:readyReplicas": {}, 1121 "f:replicas": {}, 1122 "f:updatedReplicas": {} 1123 } 1124 }, 1125 "subresource": "status" 1126 } 1127 ] 1128 }, 1129 "spec": { 1130 "replicas": 1, 1131 "selector": { 1132 "matchLabels": { 1133 "app.kubernetes.io/instance": "external-dns", 1134 "app.kubernetes.io/name": "external-dns" 1135 } 1136 }, 1137 "template": { 1138 "metadata": { 1139 "creationTimestamp": null, 1140 "labels": { 1141 "app.kubernetes.io/instance": "external-dns", 1142 "app.kubernetes.io/managed-by": "Helm", 1143 "app.kubernetes.io/name": "external-dns", 1144 "helm.sh/chart": "external-dns-2.20.0" 1145 } 1146 }, 1147 "spec": { 1148 "volumes": [ 1149 { 1150 "name": "config", 1151 "secret": { 1152 "secretName": "oci", 1153 "defaultMode": 420 1154 } 1155 } 1156 ], 1157 "containers": [ 1158 { 1159 "name": "external-dns", 1160 "image": "ghcr.io/verrazzano/external-dns:v0.10.2-20220802001856-7bae1b96", 1161 "args": [ 1162 "--log-level=info", 1163 "--log-format=text", 1164 "--events", 1165 "--domain-filter=myexamplevz.com", 1166 "--policy=sync", 1167 "--provider=oci", 1168 "--registry=txt", 1169 "--interval=24h", 1170 "--txt-owner-id=v8o-cd0eaf90", 1171 "--txt-prefix=_v8o-cd0eaf90-", 1172 "--oci-zone-scope=", 1173 "--source=service", 1174 "--source=ingress", 1175 "--source=istio-gateway" 1176 ], 1177 "ports": [ 1178 { 1179 "name": "http", 1180 "containerPort": 7979, 1181 "protocol": "TCP" 1182 } 1183 ], 1184 "resources": {}, 1185 "volumeMounts": [ 1186 { 1187 "name": "config", 1188 "mountPath": "/etc/kubernetes/" 1189 } 1190 ], 1191 "livenessProbe": { 1192 "httpGet": { 1193 "path": "/healthz", 1194 "port": "http", 1195 "scheme": "HTTP" 1196 }, 1197 "initialDelaySeconds": 10, 1198 "timeoutSeconds": 5, 1199 "periodSeconds": 10, 1200 "successThreshold": 1, 1201 "failureThreshold": 2 1202 }, 1203 "readinessProbe": { 1204 "httpGet": { 1205 "path": "/healthz", 1206 "port": "http", 1207 "scheme": "HTTP" 1208 }, 1209 "initialDelaySeconds": 5, 1210 "timeoutSeconds": 5, 1211 "periodSeconds": 10, 1212 "successThreshold": 1, 1213 "failureThreshold": 6 1214 }, 1215 "terminationMessagePath": "/dev/termination-log", 1216 "terminationMessagePolicy": "File", 1217 "imagePullPolicy": "IfNotPresent" 1218 } 1219 ], 1220 "restartPolicy": "Always", 1221 "terminationGracePeriodSeconds": 30, 1222 "dnsPolicy": "ClusterFirst", 1223 "serviceAccountName": "external-dns", 1224 "serviceAccount": "external-dns", 1225 "securityContext": { 1226 "runAsUser": 1001, 1227 "fsGroup": 1001 1228 }, 1229 "schedulerName": "default-scheduler" 1230 } 1231 }, 1232 "strategy": { 1233 "type": "RollingUpdate", 1234 "rollingUpdate": { 1235 "maxUnavailable": "25%", 1236 "maxSurge": "25%" 1237 } 1238 }, 1239 "revisionHistoryLimit": 10, 1240 "progressDeadlineSeconds": 600 1241 }, 1242 "status": { 1243 "observedGeneration": 2, 1244 "replicas": 1, 1245 "updatedReplicas": 1, 1246 "readyReplicas": 1, 1247 "availableReplicas": 1, 1248 "conditions": [ 1249 { 1250 "type": "Available", 1251 "status": "True", 1252 "lastUpdateTime": "2022-12-09T10:44:20Z", 1253 "lastTransitionTime": "2022-12-09T10:44:20Z", 1254 "reason": "MinimumReplicasAvailable", 1255 "message": "Deployment has minimum availability." 1256 }, 1257 { 1258 "type": "Progressing", 1259 "status": "True", 1260 "lastUpdateTime": "2022-12-09T10:44:20Z", 1261 "lastTransitionTime": "2022-12-09T08:19:38Z", 1262 "reason": "NewReplicaSetAvailable", 1263 "message": "ReplicaSet \"external-dns-5969d785df\" has successfully progressed." 1264 } 1265 ] 1266 } 1267 } 1268 ] 1269 }