github.com/IBM-Blockchain/fabric-operator@v1.0.4/bundle/manifests/ibp.com_ibporderers.yaml (about) 1 apiVersion: apiextensions.k8s.io/v1 2 kind: CustomResourceDefinition 3 metadata: 4 annotations: 5 controller-gen.kubebuilder.io/version: v0.8.0 6 creationTimestamp: null 7 name: ibporderers.ibp.com 8 spec: 9 group: ibp.com 10 names: 11 kind: IBPOrderer 12 listKind: IBPOrdererList 13 plural: ibporderers 14 singular: ibporderer 15 scope: Namespaced 16 versions: 17 - name: v1beta1 18 schema: 19 openAPIV3Schema: 20 description: 'Ordering nodes create the blocks that form the ledger and send 21 them to peers. Warning: Orderer deployment using this tile is not supported. 22 Please use the IBP Console to deploy an orderer.' 23 properties: 24 apiVersion: 25 description: 'APIVersion defines the versioned schema of this representation 26 of an object. Servers should convert recognized schemas to the latest 27 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 28 type: string 29 kind: 30 description: 'Kind is a string value representing the REST resource this 31 object represents. Servers may infer this from the endpoint the client 32 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 33 type: string 34 metadata: 35 type: object 36 spec: 37 description: IBPOrdererSpec defines the desired state of IBPOrderer 38 properties: 39 action: 40 description: Action (Optional) is object for orderer actions 41 properties: 42 enroll: 43 description: Enroll contains actions for triggering crypto enroll 44 properties: 45 ecert: 46 description: Ecert is used to trigger enroll for ecert 47 type: boolean 48 tlscert: 49 description: TLSCert is used to trigger enroll for tls certs 50 type: boolean 51 type: object 52 reenroll: 53 description: Reenroll contains actions for triggering crypto reenroll 54 properties: 55 ecert: 56 description: Ecert is used to trigger reenroll for ecert 57 type: boolean 58 ecertNewKey: 59 description: EcertNewKey is used to trigger reenroll for ecert 60 and also generating a new private key 61 type: boolean 62 tlscert: 63 description: TLSCert is used to trigger reenroll for tlscert 64 type: boolean 65 tlscertNewKey: 66 description: TLSCertNewKey is used to trigger reenroll for 67 tlscert and also generating a new private key 68 type: boolean 69 type: object 70 restart: 71 description: Restart action is used to restart orderer deployment 72 type: boolean 73 type: object 74 arch: 75 description: Arch (Optional) is the architecture of the nodes where 76 orderer should be deployed 77 items: 78 type: string 79 type: array 80 clusterSize: 81 description: ClusterSize (Optional) number of orderers if a cluster 82 type: integer 83 clusterconfigoverride: 84 description: ClusterConfigOverride (Optional) is array of config overrides 85 for cluster 86 items: 87 type: object 88 type: array 89 x-kubernetes-preserve-unknown-fields: true 90 clustersecret: 91 description: ClusterSecret (Optional) is array of msp crypto for cluster 92 items: 93 description: SecretSpec defines the crypto spec to pass to components 94 properties: 95 enrollment: 96 description: Enrollment defines enrollment part of secret spec 97 properties: 98 clientauth: 99 description: ClientAuth contains client uath enrollment 100 details 101 properties: 102 admincerts: 103 description: AdminCerts is the base64 encoded admincerts 104 items: 105 type: string 106 type: array 107 cahost: 108 description: CAHost is host part of the CA to use 109 type: string 110 caname: 111 description: CAName is name of CA 112 type: string 113 caport: 114 description: CAPort is port of the CA to use 115 type: string 116 catls: 117 description: CATLS is tls details to talk to CA endpoint 118 properties: 119 cacert: 120 description: CACert is the base64 encoded certificate 121 type: string 122 type: object 123 csr: 124 description: CSR is the CSR override object 125 properties: 126 hosts: 127 description: Hosts override for CSR 128 items: 129 type: string 130 type: array 131 type: object 132 enrollid: 133 description: EnrollID is the enrollment username 134 type: string 135 enrollsecret: 136 description: EnrollSecret is enrollment secret ( password 137 ) 138 type: string 139 type: object 140 component: 141 description: Component contains ecert enrollment details 142 properties: 143 admincerts: 144 description: AdminCerts is the base64 encoded admincerts 145 items: 146 type: string 147 type: array 148 cahost: 149 description: CAHost is host part of the CA to use 150 type: string 151 caname: 152 description: CAName is name of CA 153 type: string 154 caport: 155 description: CAPort is port of the CA to use 156 type: string 157 catls: 158 description: CATLS is tls details to talk to CA endpoint 159 properties: 160 cacert: 161 description: CACert is the base64 encoded certificate 162 type: string 163 type: object 164 csr: 165 description: CSR is the CSR override object 166 properties: 167 hosts: 168 description: Hosts override for CSR 169 items: 170 type: string 171 type: array 172 type: object 173 enrollid: 174 description: EnrollID is the enrollment username 175 type: string 176 enrollsecret: 177 description: EnrollSecret is enrollment secret ( password 178 ) 179 type: string 180 type: object 181 tls: 182 description: TLS contains tls enrollment details 183 properties: 184 admincerts: 185 description: AdminCerts is the base64 encoded admincerts 186 items: 187 type: string 188 type: array 189 cahost: 190 description: CAHost is host part of the CA to use 191 type: string 192 caname: 193 description: CAName is name of CA 194 type: string 195 caport: 196 description: CAPort is port of the CA to use 197 type: string 198 catls: 199 description: CATLS is tls details to talk to CA endpoint 200 properties: 201 cacert: 202 description: CACert is the base64 encoded certificate 203 type: string 204 type: object 205 csr: 206 description: CSR is the CSR override object 207 properties: 208 hosts: 209 description: Hosts override for CSR 210 items: 211 type: string 212 type: array 213 type: object 214 enrollid: 215 description: EnrollID is the enrollment username 216 type: string 217 enrollsecret: 218 description: EnrollSecret is enrollment secret ( password 219 ) 220 type: string 221 type: object 222 type: object 223 msp: 224 description: MSP defines msp part of secret spec 225 properties: 226 clientauth: 227 description: ClientAuth contains crypto for client auth 228 certs 229 properties: 230 admincerts: 231 description: AdminCerts is base64 encoded admincerts 232 array 233 items: 234 type: string 235 type: array 236 cacerts: 237 description: CACerts is base64 encoded cacerts array 238 items: 239 type: string 240 type: array 241 intermediatecerts: 242 description: IntermediateCerts is base64 encoded intermediate 243 certs array 244 items: 245 type: string 246 type: array 247 keystore: 248 description: KeyStore is base64 encoded private key 249 type: string 250 signcerts: 251 description: SignCerts is base64 encoded sign cert 252 type: string 253 type: object 254 component: 255 description: Component contains crypto for ecerts 256 properties: 257 admincerts: 258 description: AdminCerts is base64 encoded admincerts 259 array 260 items: 261 type: string 262 type: array 263 cacerts: 264 description: CACerts is base64 encoded cacerts array 265 items: 266 type: string 267 type: array 268 intermediatecerts: 269 description: IntermediateCerts is base64 encoded intermediate 270 certs array 271 items: 272 type: string 273 type: array 274 keystore: 275 description: KeyStore is base64 encoded private key 276 type: string 277 signcerts: 278 description: SignCerts is base64 encoded sign cert 279 type: string 280 type: object 281 tls: 282 description: TLS contains crypto for tls certs 283 properties: 284 admincerts: 285 description: AdminCerts is base64 encoded admincerts 286 array 287 items: 288 type: string 289 type: array 290 cacerts: 291 description: CACerts is base64 encoded cacerts array 292 items: 293 type: string 294 type: array 295 intermediatecerts: 296 description: IntermediateCerts is base64 encoded intermediate 297 certs array 298 items: 299 type: string 300 type: array 301 keystore: 302 description: KeyStore is base64 encoded private key 303 type: string 304 signcerts: 305 description: SignCerts is base64 encoded sign cert 306 type: string 307 type: object 308 type: object 309 type: object 310 type: array 311 configoverride: 312 description: ConfigOverride (Optional) is the object to provide overrides 313 to core yaml config 314 type: object 315 x-kubernetes-preserve-unknown-fields: true 316 customNames: 317 description: CustomNames (Optional) is to use pre-configured resources 318 for orderer's deployment 319 properties: 320 pvc: 321 description: PVC is the list of PVC Names to be used for orderer's 322 deployment 323 properties: 324 orderer: 325 description: Orderer is the pvc to be used as orderer's storage 326 type: string 327 type: object 328 type: object 329 disablenodeou: 330 description: DisableNodeOU (Optional) is used to switch nodeou on 331 and off 332 type: boolean 333 domain: 334 description: Domain is the sub-domain used for orderer's deployment 335 type: string 336 externalAddress: 337 description: ExternalAddress (Optional) is used internally 338 type: string 339 genesisBlock: 340 description: GenesisBlock (Optional) is genesis block to start the 341 orderer 342 type: string 343 genesisProfile: 344 type: string 345 hsm: 346 description: HSM (Optional) is DEPRECATED 347 properties: 348 pkcs11endpoint: 349 description: PKCS11Endpoint is DEPRECATED 350 type: string 351 type: object 352 imagePullSecrets: 353 description: ImagePullSecrets (Optional) is the list of ImagePullSecrets 354 to be used for orderer's deployment 355 items: 356 type: string 357 type: array 358 images: 359 description: Images (Optional) lists the images to be used for orderer's 360 deployment 361 properties: 362 enrollerImage: 363 description: EnrollerImage is the name of the init image for crypto 364 generation 365 type: string 366 enrollerTag: 367 description: EnrollerTag is the tag of the init image for crypto 368 generation 369 type: string 370 grpcwebImage: 371 description: GRPCWebImage is the name of the grpc web proxy image 372 type: string 373 grpcwebTag: 374 description: GRPCWebTag is the tag of the grpc web proxy image 375 type: string 376 hsmImage: 377 description: HSMImage is the name of the hsm image 378 type: string 379 hsmTag: 380 description: HSMTag is the tag of the hsm image 381 type: string 382 ordererImage: 383 description: OrdererImage is the name of the orderer image 384 type: string 385 ordererInitImage: 386 description: OrdererInitImage is the name of the orderer init 387 image 388 type: string 389 ordererInitTag: 390 description: OrdererInitTag is the tag of the orderer init image 391 type: string 392 ordererTag: 393 description: OrdererTag is the tag of the orderer image 394 type: string 395 type: object 396 ingress: 397 description: Ingress (Optional) is ingress object for ingress overrides 398 properties: 399 class: 400 description: Class (Optional) is the class to set for ingress 401 type: string 402 tlsSecretName: 403 description: TlsSecretName (Optional) is the secret name to be 404 used for tls certificates 405 type: string 406 type: object 407 isprecreate: 408 description: IsPrecreate (Optional) defines if orderer is in precreate 409 state 410 type: boolean 411 license: 412 description: License should be accepted by the user to be able to 413 setup orderer 414 properties: 415 accept: 416 description: Accept should be set to true to accept the license. 417 enum: 418 - true 419 type: boolean 420 type: object 421 location: 422 description: ClusterLocation (Optional) is array of cluster location 423 settings for cluster 424 items: 425 description: IBPOrdererClusterLocation (Optional) is object of cluster 426 location settings for cluster 427 properties: 428 region: 429 description: Region (Optional) is the region of the nodes where 430 the orderer should be deployed 431 type: string 432 zone: 433 description: Zone (Optional) is the zone of the nodes where 434 the orderer should be deployed 435 type: string 436 type: object 437 type: array 438 mspID: 439 description: MSPID is the msp id of the orderer 440 type: string 441 numSecondsWarningPeriod: 442 description: NumSecondsWarningPeriod (Optional - default 30 days) 443 is used to define certificate expiry warning period. 444 format: int64 445 type: integer 446 number: 447 description: NodeNumber (Optional) is the number of this node in cluster 448 - used internally 449 type: integer 450 ordererType: 451 description: OrdererType is type of orderer you want to start 452 type: string 453 orgName: 454 description: OrgName is the organization name of the orderer 455 type: string 456 region: 457 description: Region (Optional) is the region of the nodes where the 458 orderer should be deployed 459 type: string 460 registryURL: 461 description: RegistryURL is registry url used to pull images 462 type: string 463 replicas: 464 description: Replicas (Optional - default 1) is the number of orderer 465 replicas to be setup 466 format: int32 467 type: integer 468 resources: 469 description: Resources (Optional) is the amount of resources to be 470 provided to orderer deployment 471 properties: 472 enroller: 473 description: Enroller (Optional) is the resources provided to 474 the enroller container 475 properties: 476 limits: 477 additionalProperties: 478 anyOf: 479 - type: integer 480 - type: string 481 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 482 x-kubernetes-int-or-string: true 483 description: 'Limits describes the maximum amount of compute 484 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 485 type: object 486 requests: 487 additionalProperties: 488 anyOf: 489 - type: integer 490 - type: string 491 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 492 x-kubernetes-int-or-string: true 493 description: 'Requests describes the minimum amount of compute 494 resources required. If Requests is omitted for a container, 495 it defaults to Limits if that is explicitly specified, otherwise 496 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 497 type: object 498 type: object 499 hsmdaemon: 500 description: HSMDaemon (Optional) is the resources provided to 501 the HSM Daemon container 502 properties: 503 limits: 504 additionalProperties: 505 anyOf: 506 - type: integer 507 - type: string 508 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 509 x-kubernetes-int-or-string: true 510 description: 'Limits describes the maximum amount of compute 511 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 512 type: object 513 requests: 514 additionalProperties: 515 anyOf: 516 - type: integer 517 - type: string 518 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 519 x-kubernetes-int-or-string: true 520 description: 'Requests describes the minimum amount of compute 521 resources required. If Requests is omitted for a container, 522 it defaults to Limits if that is explicitly specified, otherwise 523 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 524 type: object 525 type: object 526 init: 527 description: Init (Optional) is the resources provided to the 528 init container 529 properties: 530 limits: 531 additionalProperties: 532 anyOf: 533 - type: integer 534 - type: string 535 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 536 x-kubernetes-int-or-string: true 537 description: 'Limits describes the maximum amount of compute 538 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 539 type: object 540 requests: 541 additionalProperties: 542 anyOf: 543 - type: integer 544 - type: string 545 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 546 x-kubernetes-int-or-string: true 547 description: 'Requests describes the minimum amount of compute 548 resources required. If Requests is omitted for a container, 549 it defaults to Limits if that is explicitly specified, otherwise 550 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 551 type: object 552 type: object 553 orderer: 554 description: Orderer (Optional) is the resources provided to the 555 orderer container 556 properties: 557 limits: 558 additionalProperties: 559 anyOf: 560 - type: integer 561 - type: string 562 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 563 x-kubernetes-int-or-string: true 564 description: 'Limits describes the maximum amount of compute 565 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 566 type: object 567 requests: 568 additionalProperties: 569 anyOf: 570 - type: integer 571 - type: string 572 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 573 x-kubernetes-int-or-string: true 574 description: 'Requests describes the minimum amount of compute 575 resources required. If Requests is omitted for a container, 576 it defaults to Limits if that is explicitly specified, otherwise 577 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 578 type: object 579 type: object 580 proxy: 581 description: GRPCProxy (Optional) is the resources provided to 582 the proxy container 583 properties: 584 limits: 585 additionalProperties: 586 anyOf: 587 - type: integer 588 - type: string 589 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 590 x-kubernetes-int-or-string: true 591 description: 'Limits describes the maximum amount of compute 592 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 593 type: object 594 requests: 595 additionalProperties: 596 anyOf: 597 - type: integer 598 - type: string 599 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 600 x-kubernetes-int-or-string: true 601 description: 'Requests describes the minimum amount of compute 602 resources required. If Requests is omitted for a container, 603 it defaults to Limits if that is explicitly specified, otherwise 604 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 605 type: object 606 type: object 607 type: object 608 secret: 609 description: Secret is object for msp crypto 610 properties: 611 enrollment: 612 description: Enrollment defines enrollment part of secret spec 613 properties: 614 clientauth: 615 description: ClientAuth contains client uath enrollment details 616 properties: 617 admincerts: 618 description: AdminCerts is the base64 encoded admincerts 619 items: 620 type: string 621 type: array 622 cahost: 623 description: CAHost is host part of the CA to use 624 type: string 625 caname: 626 description: CAName is name of CA 627 type: string 628 caport: 629 description: CAPort is port of the CA to use 630 type: string 631 catls: 632 description: CATLS is tls details to talk to CA endpoint 633 properties: 634 cacert: 635 description: CACert is the base64 encoded certificate 636 type: string 637 type: object 638 csr: 639 description: CSR is the CSR override object 640 properties: 641 hosts: 642 description: Hosts override for CSR 643 items: 644 type: string 645 type: array 646 type: object 647 enrollid: 648 description: EnrollID is the enrollment username 649 type: string 650 enrollsecret: 651 description: EnrollSecret is enrollment secret ( password 652 ) 653 type: string 654 type: object 655 component: 656 description: Component contains ecert enrollment details 657 properties: 658 admincerts: 659 description: AdminCerts is the base64 encoded admincerts 660 items: 661 type: string 662 type: array 663 cahost: 664 description: CAHost is host part of the CA to use 665 type: string 666 caname: 667 description: CAName is name of CA 668 type: string 669 caport: 670 description: CAPort is port of the CA to use 671 type: string 672 catls: 673 description: CATLS is tls details to talk to CA endpoint 674 properties: 675 cacert: 676 description: CACert is the base64 encoded certificate 677 type: string 678 type: object 679 csr: 680 description: CSR is the CSR override object 681 properties: 682 hosts: 683 description: Hosts override for CSR 684 items: 685 type: string 686 type: array 687 type: object 688 enrollid: 689 description: EnrollID is the enrollment username 690 type: string 691 enrollsecret: 692 description: EnrollSecret is enrollment secret ( password 693 ) 694 type: string 695 type: object 696 tls: 697 description: TLS contains tls enrollment details 698 properties: 699 admincerts: 700 description: AdminCerts is the base64 encoded admincerts 701 items: 702 type: string 703 type: array 704 cahost: 705 description: CAHost is host part of the CA to use 706 type: string 707 caname: 708 description: CAName is name of CA 709 type: string 710 caport: 711 description: CAPort is port of the CA to use 712 type: string 713 catls: 714 description: CATLS is tls details to talk to CA endpoint 715 properties: 716 cacert: 717 description: CACert is the base64 encoded certificate 718 type: string 719 type: object 720 csr: 721 description: CSR is the CSR override object 722 properties: 723 hosts: 724 description: Hosts override for CSR 725 items: 726 type: string 727 type: array 728 type: object 729 enrollid: 730 description: EnrollID is the enrollment username 731 type: string 732 enrollsecret: 733 description: EnrollSecret is enrollment secret ( password 734 ) 735 type: string 736 type: object 737 type: object 738 msp: 739 description: MSP defines msp part of secret spec 740 properties: 741 clientauth: 742 description: ClientAuth contains crypto for client auth certs 743 properties: 744 admincerts: 745 description: AdminCerts is base64 encoded admincerts array 746 items: 747 type: string 748 type: array 749 cacerts: 750 description: CACerts is base64 encoded cacerts array 751 items: 752 type: string 753 type: array 754 intermediatecerts: 755 description: IntermediateCerts is base64 encoded intermediate 756 certs array 757 items: 758 type: string 759 type: array 760 keystore: 761 description: KeyStore is base64 encoded private key 762 type: string 763 signcerts: 764 description: SignCerts is base64 encoded sign cert 765 type: string 766 type: object 767 component: 768 description: Component contains crypto for ecerts 769 properties: 770 admincerts: 771 description: AdminCerts is base64 encoded admincerts array 772 items: 773 type: string 774 type: array 775 cacerts: 776 description: CACerts is base64 encoded cacerts array 777 items: 778 type: string 779 type: array 780 intermediatecerts: 781 description: IntermediateCerts is base64 encoded intermediate 782 certs array 783 items: 784 type: string 785 type: array 786 keystore: 787 description: KeyStore is base64 encoded private key 788 type: string 789 signcerts: 790 description: SignCerts is base64 encoded sign cert 791 type: string 792 type: object 793 tls: 794 description: TLS contains crypto for tls certs 795 properties: 796 admincerts: 797 description: AdminCerts is base64 encoded admincerts array 798 items: 799 type: string 800 type: array 801 cacerts: 802 description: CACerts is base64 encoded cacerts array 803 items: 804 type: string 805 type: array 806 intermediatecerts: 807 description: IntermediateCerts is base64 encoded intermediate 808 certs array 809 items: 810 type: string 811 type: array 812 keystore: 813 description: KeyStore is base64 encoded private key 814 type: string 815 signcerts: 816 description: SignCerts is base64 encoded sign cert 817 type: string 818 type: object 819 type: object 820 type: object 821 service: 822 description: Service (Optional) is the override object for orderer's 823 service 824 properties: 825 type: 826 description: The "type" of the service to be used 827 type: string 828 type: object 829 storage: 830 description: Storage (Optional - uses default storageclass if not 831 provided) is the override object for CA's PVC config 832 properties: 833 orderer: 834 description: Orderer (Optional) is the configuration of the storage 835 of the orderer 836 properties: 837 class: 838 description: Class is the storage class 839 type: string 840 size: 841 description: Size of storage 842 type: string 843 type: object 844 type: object 845 systemChannelName: 846 description: SystemChannelName is the name of systemchannel 847 type: string 848 useChannelLess: 849 type: boolean 850 version: 851 description: FabricVersion (Optional) is fabric version for the orderer 852 type: string 853 zone: 854 description: Zone (Optional) is the zone of the nodes where the orderer 855 should be deployed 856 type: string 857 required: 858 - license 859 - version 860 type: object 861 status: 862 description: IBPOrdererStatus defines the observed state of IBPOrderer 863 properties: 864 errorcode: 865 description: ErrorCode is the code of classification of errors 866 type: integer 867 lastHeartbeatTime: 868 description: LastHeartbeatTime is when the controller reconciled this 869 component 870 type: string 871 message: 872 description: Message provides a message for the status to be shown 873 to customer 874 type: string 875 reason: 876 description: Reason provides a reason for an error 877 type: string 878 status: 879 description: Status is defined based on the current status of the 880 component 881 type: string 882 type: 883 description: Type is true or false based on if status is valid 884 type: string 885 version: 886 description: Version is the product (IBP) version of the component 887 type: string 888 versions: 889 description: Versions is the operand version of the component 890 properties: 891 reconciled: 892 description: Reconciled provides the reconciled version of the 893 operand 894 type: string 895 required: 896 - reconciled 897 type: object 898 type: object 899 type: object 900 served: true 901 storage: true 902 subresources: 903 status: {} 904 status: 905 acceptedNames: 906 kind: "" 907 plural: "" 908 conditions: [] 909 storedVersions: []