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