github.com/IBM-Blockchain/fabric-operator@v1.0.4/config/crd/bases/ibp.com_ibppeers.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: ibppeers.ibp.com 9 spec: 10 group: ibp.com 11 names: 12 kind: IBPPeer 13 listKind: IBPPeerList 14 plural: ibppeers 15 singular: ibppeer 16 scope: Namespaced 17 versions: 18 - name: v1beta1 19 schema: 20 openAPIV3Schema: 21 description: 'IBPPeer is the Schema for the ibppeers API. Warning: Peer deployment 22 using this tile is not supported. Please use the IBP Console to deploy a 23 Peer.' 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: IBPPeerSpec defines the desired state of IBPPeer 39 properties: 40 action: 41 description: Action (Optional) is object for peer 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 tlscert 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 peer deployment 73 type: boolean 74 upgradedbs: 75 description: UpgradeDBs action is used to trigger peer node upgrade-dbs 76 command 77 type: boolean 78 type: object 79 arch: 80 description: cluster related configs Arch (Optional) is the architecture 81 of the nodes where peer should be deployed 82 items: 83 type: string 84 type: array 85 chaincodeBuilderConfig: 86 additionalProperties: 87 type: string 88 description: ChaincodeBuilderConfig (Optional) is a k/v map providing 89 a scope for template substitutions defined in chaincode-as-a-service 90 package metadata files. The map will be serialized as JSON and set 91 in the peer deployment CHAINCODE_AS_A_SERVICE_BUILDER_CONFIG env 92 variable. 93 type: object 94 configoverride: 95 description: ConfigOverride (Optional) is the object to provide overrides 96 to core yaml config 97 type: object 98 x-kubernetes-preserve-unknown-fields: true 99 customNames: 100 description: CustomNames (Optional) is to use pre-configured resources 101 for peer's deployment 102 properties: 103 pvc: 104 description: PVC is the list of PVC Names to be used for peer's 105 deployment 106 properties: 107 peer: 108 description: Peer is the pvc to be used as peer's storage 109 type: string 110 statedb: 111 description: StateDB is the pvc to be used as statedb's storage 112 type: string 113 type: object 114 type: object 115 dindArgs: 116 description: advanced configs DindArgs (Optional) is used to override 117 args passed to dind container 118 items: 119 type: string 120 type: array 121 disablenodeou: 122 description: DisableNodeOU (Optional) is used to switch nodeou on 123 and off 124 type: boolean 125 domain: 126 description: proxy ip passed if not OCP, domain for OCP Domain is 127 the sub-domain used for peer's deployment 128 type: string 129 hsm: 130 description: HSM (Optional) is DEPRECATED 131 properties: 132 pkcs11endpoint: 133 description: PKCS11Endpoint is DEPRECATED 134 type: string 135 type: object 136 imagePullSecrets: 137 description: ImagePullSecrets (Optional) is the list of ImagePullSecrets 138 to be used for peer's deployment 139 items: 140 type: string 141 type: array 142 images: 143 description: Images (Optional) lists the images to be used for peer's 144 deployment 145 properties: 146 builderImage: 147 description: BuilderImage is the name of the builder image 148 type: string 149 builderTag: 150 description: BuilderTag is the tag of the builder image 151 type: string 152 chaincodeLauncherImage: 153 description: CCLauncherImage is the name of the chaincode launcher 154 image 155 type: string 156 chaincodeLauncherTag: 157 description: CCLauncherTag is the tag of the chaincode launcher 158 image 159 type: string 160 couchdbImage: 161 description: CouchDBImage is the name of the couchdb image 162 type: string 163 couchdbTag: 164 description: CouchDBTag is the tag of the couchdb image 165 type: string 166 dindImage: 167 description: DindImage is the name of the dind image 168 type: string 169 dindTag: 170 description: DindTag is the tag of the dind image 171 type: string 172 enrollerImage: 173 description: EnrollerImage is the name of the init image for crypto 174 generation 175 type: string 176 enrollerTag: 177 description: EnrollerTag is the tag of the init image for crypto 178 generation 179 type: string 180 fileTransferImage: 181 description: FileTransferImage is the name of the file transfer 182 image 183 type: string 184 fileTransferTag: 185 description: FileTransferTag is the tag of the file transfer image 186 type: string 187 fluentdImage: 188 description: FluentdImage is the name of the fluentd logger image 189 type: string 190 fluentdTag: 191 description: FluentdTag is the tag of the fluentd logger image 192 type: string 193 goEnvImage: 194 description: GoEnvImage is the name of the goenv image 195 type: string 196 goEnvTag: 197 description: GoEnvTag is the tag of the goenv image 198 type: string 199 grpcwebImage: 200 description: GRPCWebImage is the name of the grpc web proxy image 201 type: string 202 grpcwebTag: 203 description: GRPCWebTag is the tag of the grpc web proxy image 204 type: string 205 hsmImage: 206 description: HSMImage is the name of the hsm image 207 type: string 208 hsmTag: 209 description: HSMTag is the tag of the hsm image 210 type: string 211 javaEnvImage: 212 description: JavaEnvImage is the name of the javaenv image 213 type: string 214 javaEnvTag: 215 description: JavaEnvTag is the tag of the javaenv image 216 type: string 217 nodeEnvImage: 218 description: NodeEnvImage is the name of the nodeenv image 219 type: string 220 nodeEnvTag: 221 description: NodeEnvTag is the tag of the nodeenv image 222 type: string 223 peerImage: 224 description: PeerImage is the name of the peer image 225 type: string 226 peerInitImage: 227 description: PeerInitImage is the name of the peer init image 228 type: string 229 peerInitTag: 230 description: PeerInitTag is the tag of the peer init image 231 type: string 232 peerTag: 233 description: PeerTag is the tag of the peer image 234 type: string 235 type: object 236 ingress: 237 description: Ingress (Optional) is ingress object for ingress overrides 238 properties: 239 class: 240 description: Class (Optional) is the class to set for ingress 241 type: string 242 tlsSecretName: 243 description: TlsSecretName (Optional) is the secret name to be 244 used for tls certificates 245 type: string 246 type: object 247 license: 248 description: License should be accepted by the user to be able to 249 setup Peer 250 properties: 251 accept: 252 description: Accept should be set to true to accept the license. 253 enum: 254 - true 255 type: boolean 256 type: object 257 mspID: 258 description: peer specific configs MSPID is the msp id of the peer 259 type: string 260 mspSecret: 261 description: msp data can be passed in secret on in spec MSPSecret 262 (Optional) is secret used to store msp crypto 263 type: string 264 numSecondsWarningPeriod: 265 description: NumSecondsWarningPeriod (Optional - default 30 days) 266 is used to define certificate expiry warning period. 267 format: int64 268 type: integer 269 peerExternalEndpoint: 270 description: PeerExternalEndpoint (Optional) is used to override peer 271 external endpoint 272 type: string 273 region: 274 description: Region (Optional) is the region of the nodes where the 275 peer should be deployed 276 type: string 277 registryURL: 278 description: RegistryURL is registry url used to pull images 279 type: string 280 replicas: 281 description: Replicas (Optional - default 1) is the number of peer 282 replicas to be setup 283 format: int32 284 type: integer 285 resources: 286 description: Resources (Optional) is the amount of resources to be 287 provided to peer deployment 288 properties: 289 chaincodelauncher: 290 description: CCLauncher (Optional) is the resources provided to 291 the cclauncher container 292 properties: 293 limits: 294 additionalProperties: 295 anyOf: 296 - type: integer 297 - type: string 298 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 299 x-kubernetes-int-or-string: true 300 description: 'Limits describes the maximum amount of compute 301 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 302 type: object 303 requests: 304 additionalProperties: 305 anyOf: 306 - type: integer 307 - type: string 308 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 309 x-kubernetes-int-or-string: true 310 description: 'Requests describes the minimum amount of compute 311 resources required. If Requests is omitted for a container, 312 it defaults to Limits if that is explicitly specified, otherwise 313 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 314 type: object 315 type: object 316 couchdb: 317 description: CouchDB (Optional) is the resources provided to the 318 couchdb container 319 properties: 320 limits: 321 additionalProperties: 322 anyOf: 323 - type: integer 324 - type: string 325 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 326 x-kubernetes-int-or-string: true 327 description: 'Limits describes the maximum amount of compute 328 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 329 type: object 330 requests: 331 additionalProperties: 332 anyOf: 333 - type: integer 334 - type: string 335 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 336 x-kubernetes-int-or-string: true 337 description: 'Requests describes the minimum amount of compute 338 resources required. If Requests is omitted for a container, 339 it defaults to Limits if that is explicitly specified, otherwise 340 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 341 type: object 342 type: object 343 dind: 344 description: DinD (Optional) is the resources provided to the 345 dind container 346 properties: 347 limits: 348 additionalProperties: 349 anyOf: 350 - type: integer 351 - type: string 352 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 353 x-kubernetes-int-or-string: true 354 description: 'Limits describes the maximum amount of compute 355 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 356 type: object 357 requests: 358 additionalProperties: 359 anyOf: 360 - type: integer 361 - type: string 362 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 363 x-kubernetes-int-or-string: true 364 description: 'Requests describes the minimum amount of compute 365 resources required. If Requests is omitted for a container, 366 it defaults to Limits if that is explicitly specified, otherwise 367 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 368 type: object 369 type: object 370 enroller: 371 description: Enroller (Optional) is the resources provided to 372 the enroller container 373 properties: 374 limits: 375 additionalProperties: 376 anyOf: 377 - type: integer 378 - type: string 379 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 380 x-kubernetes-int-or-string: true 381 description: 'Limits describes the maximum amount of compute 382 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 383 type: object 384 requests: 385 additionalProperties: 386 anyOf: 387 - type: integer 388 - type: string 389 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 390 x-kubernetes-int-or-string: true 391 description: 'Requests describes the minimum amount of compute 392 resources required. If Requests is omitted for a container, 393 it defaults to Limits if that is explicitly specified, otherwise 394 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 395 type: object 396 type: object 397 fluentd: 398 description: FluentD (Optional) is the resources provided to the 399 fluentd container 400 properties: 401 limits: 402 additionalProperties: 403 anyOf: 404 - type: integer 405 - type: string 406 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 407 x-kubernetes-int-or-string: true 408 description: 'Limits describes the maximum amount of compute 409 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 410 type: object 411 requests: 412 additionalProperties: 413 anyOf: 414 - type: integer 415 - type: string 416 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 417 x-kubernetes-int-or-string: true 418 description: 'Requests describes the minimum amount of compute 419 resources required. If Requests is omitted for a container, 420 it defaults to Limits if that is explicitly specified, otherwise 421 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 422 type: object 423 type: object 424 hsmdaemon: 425 description: HSMDaemon (Optional) is the resources provided to 426 the HSM Daemon container 427 properties: 428 limits: 429 additionalProperties: 430 anyOf: 431 - type: integer 432 - type: string 433 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 434 x-kubernetes-int-or-string: true 435 description: 'Limits describes the maximum amount of compute 436 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 437 type: object 438 requests: 439 additionalProperties: 440 anyOf: 441 - type: integer 442 - type: string 443 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 444 x-kubernetes-int-or-string: true 445 description: 'Requests describes the minimum amount of compute 446 resources required. If Requests is omitted for a container, 447 it defaults to Limits if that is explicitly specified, otherwise 448 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 449 type: object 450 type: object 451 init: 452 description: Init (Optional) is the resources provided to the 453 init container 454 properties: 455 limits: 456 additionalProperties: 457 anyOf: 458 - type: integer 459 - type: string 460 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 461 x-kubernetes-int-or-string: true 462 description: 'Limits describes the maximum amount of compute 463 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 464 type: object 465 requests: 466 additionalProperties: 467 anyOf: 468 - type: integer 469 - type: string 470 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 471 x-kubernetes-int-or-string: true 472 description: 'Requests describes the minimum amount of compute 473 resources required. If Requests is omitted for a container, 474 it defaults to Limits if that is explicitly specified, otherwise 475 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 476 type: object 477 type: object 478 peer: 479 description: / Peer (Optional) is the resources provided to the 480 peer container 481 properties: 482 limits: 483 additionalProperties: 484 anyOf: 485 - type: integer 486 - type: string 487 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 488 x-kubernetes-int-or-string: true 489 description: 'Limits describes the maximum amount of compute 490 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 491 type: object 492 requests: 493 additionalProperties: 494 anyOf: 495 - type: integer 496 - type: string 497 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 498 x-kubernetes-int-or-string: true 499 description: 'Requests describes the minimum amount of compute 500 resources required. If Requests is omitted for a container, 501 it defaults to Limits if that is explicitly specified, otherwise 502 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 503 type: object 504 type: object 505 proxy: 506 description: GRPCProxy (Optional) is the resources provided to 507 the proxy container 508 properties: 509 limits: 510 additionalProperties: 511 anyOf: 512 - type: integer 513 - type: string 514 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 515 x-kubernetes-int-or-string: true 516 description: 'Limits describes the maximum amount of compute 517 resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 518 type: object 519 requests: 520 additionalProperties: 521 anyOf: 522 - type: integer 523 - type: string 524 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ 525 x-kubernetes-int-or-string: true 526 description: 'Requests describes the minimum amount of compute 527 resources required. If Requests is omitted for a container, 528 it defaults to Limits if that is explicitly specified, otherwise 529 to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 530 type: object 531 type: object 532 type: object 533 secret: 534 description: Secret is object for msp crypto 535 properties: 536 enrollment: 537 description: Enrollment defines enrollment part of secret spec 538 properties: 539 clientauth: 540 description: ClientAuth contains client uath enrollment details 541 properties: 542 admincerts: 543 description: AdminCerts is the base64 encoded admincerts 544 items: 545 type: string 546 type: array 547 cahost: 548 description: CAHost is host part of the CA to use 549 type: string 550 caname: 551 description: CAName is name of CA 552 type: string 553 caport: 554 description: CAPort is port of the CA to use 555 type: string 556 catls: 557 description: CATLS is tls details to talk to CA endpoint 558 properties: 559 cacert: 560 description: CACert is the base64 encoded certificate 561 type: string 562 type: object 563 csr: 564 description: CSR is the CSR override object 565 properties: 566 hosts: 567 description: Hosts override for CSR 568 items: 569 type: string 570 type: array 571 type: object 572 enrollid: 573 description: EnrollID is the enrollment username 574 type: string 575 enrollsecret: 576 description: EnrollSecret is enrollment secret ( password 577 ) 578 type: string 579 type: object 580 component: 581 description: Component contains ecert enrollment details 582 properties: 583 admincerts: 584 description: AdminCerts is the base64 encoded admincerts 585 items: 586 type: string 587 type: array 588 cahost: 589 description: CAHost is host part of the CA to use 590 type: string 591 caname: 592 description: CAName is name of CA 593 type: string 594 caport: 595 description: CAPort is port of the CA to use 596 type: string 597 catls: 598 description: CATLS is tls details to talk to CA endpoint 599 properties: 600 cacert: 601 description: CACert is the base64 encoded certificate 602 type: string 603 type: object 604 csr: 605 description: CSR is the CSR override object 606 properties: 607 hosts: 608 description: Hosts override for CSR 609 items: 610 type: string 611 type: array 612 type: object 613 enrollid: 614 description: EnrollID is the enrollment username 615 type: string 616 enrollsecret: 617 description: EnrollSecret is enrollment secret ( password 618 ) 619 type: string 620 type: object 621 tls: 622 description: TLS contains tls enrollment details 623 properties: 624 admincerts: 625 description: AdminCerts is the base64 encoded admincerts 626 items: 627 type: string 628 type: array 629 cahost: 630 description: CAHost is host part of the CA to use 631 type: string 632 caname: 633 description: CAName is name of CA 634 type: string 635 caport: 636 description: CAPort is port of the CA to use 637 type: string 638 catls: 639 description: CATLS is tls details to talk to CA endpoint 640 properties: 641 cacert: 642 description: CACert is the base64 encoded certificate 643 type: string 644 type: object 645 csr: 646 description: CSR is the CSR override object 647 properties: 648 hosts: 649 description: Hosts override for CSR 650 items: 651 type: string 652 type: array 653 type: object 654 enrollid: 655 description: EnrollID is the enrollment username 656 type: string 657 enrollsecret: 658 description: EnrollSecret is enrollment secret ( password 659 ) 660 type: string 661 type: object 662 type: object 663 msp: 664 description: MSP defines msp part of secret spec 665 properties: 666 clientauth: 667 description: ClientAuth contains crypto for client auth certs 668 properties: 669 admincerts: 670 description: AdminCerts is base64 encoded admincerts array 671 items: 672 type: string 673 type: array 674 cacerts: 675 description: CACerts is base64 encoded cacerts array 676 items: 677 type: string 678 type: array 679 intermediatecerts: 680 description: IntermediateCerts is base64 encoded intermediate 681 certs array 682 items: 683 type: string 684 type: array 685 keystore: 686 description: KeyStore is base64 encoded private key 687 type: string 688 signcerts: 689 description: SignCerts is base64 encoded sign cert 690 type: string 691 type: object 692 component: 693 description: Component contains crypto for ecerts 694 properties: 695 admincerts: 696 description: AdminCerts is base64 encoded admincerts array 697 items: 698 type: string 699 type: array 700 cacerts: 701 description: CACerts is base64 encoded cacerts array 702 items: 703 type: string 704 type: array 705 intermediatecerts: 706 description: IntermediateCerts is base64 encoded intermediate 707 certs array 708 items: 709 type: string 710 type: array 711 keystore: 712 description: KeyStore is base64 encoded private key 713 type: string 714 signcerts: 715 description: SignCerts is base64 encoded sign cert 716 type: string 717 type: object 718 tls: 719 description: TLS contains crypto for tls certs 720 properties: 721 admincerts: 722 description: AdminCerts is base64 encoded admincerts array 723 items: 724 type: string 725 type: array 726 cacerts: 727 description: CACerts is base64 encoded cacerts array 728 items: 729 type: string 730 type: array 731 intermediatecerts: 732 description: IntermediateCerts is base64 encoded intermediate 733 certs array 734 items: 735 type: string 736 type: array 737 keystore: 738 description: KeyStore is base64 encoded private key 739 type: string 740 signcerts: 741 description: SignCerts is base64 encoded sign cert 742 type: string 743 type: object 744 type: object 745 type: object 746 service: 747 description: Service (Optional) is the override object for peer's 748 service 749 properties: 750 type: 751 description: The "type" of the service to be used 752 type: string 753 type: object 754 stateDb: 755 description: StateDb (Optional) is the statedb used for peer, can 756 be couchdb or leveldb 757 type: string 758 storage: 759 description: Storage (Optional - uses default storageclass if not 760 provided) is the override object for peer's PVC config 761 properties: 762 peer: 763 description: Peer (Optional) is the configuration of the storage 764 of the peer 765 properties: 766 class: 767 description: Class is the storage class 768 type: string 769 size: 770 description: Size of storage 771 type: string 772 type: object 773 statedb: 774 description: StateDB (Optional) is the configuration of the storage 775 of the statedb 776 properties: 777 class: 778 description: Class is the storage class 779 type: string 780 size: 781 description: Size of storage 782 type: string 783 type: object 784 type: object 785 version: 786 description: FabricVersion (Optional) is fabric version for the peer 787 type: string 788 zone: 789 description: Zone (Optional) is the zone of the nodes where the peer 790 should be deployed 791 type: string 792 required: 793 - license 794 - version 795 type: object 796 status: 797 description: IBPPeerStatus defines the observed state of IBPPeer 798 properties: 799 errorcode: 800 description: ErrorCode is the code of classification of errors 801 type: integer 802 lastHeartbeatTime: 803 description: LastHeartbeatTime is when the controller reconciled this 804 component 805 type: string 806 message: 807 description: Message provides a message for the status to be shown 808 to customer 809 type: string 810 reason: 811 description: Reason provides a reason for an error 812 type: string 813 status: 814 description: Status is defined based on the current status of the 815 component 816 type: string 817 type: 818 description: Type is true or false based on if status is valid 819 type: string 820 version: 821 description: Version is the product (IBP) version of the component 822 type: string 823 versions: 824 description: Versions is the operand version of the component 825 properties: 826 reconciled: 827 description: Reconciled provides the reconciled version of the 828 operand 829 type: string 830 required: 831 - reconciled 832 type: object 833 type: object 834 required: 835 - spec 836 type: object 837 served: true 838 storage: true 839 subresources: 840 status: {} 841 status: 842 acceptedNames: 843 kind: "" 844 plural: "" 845 conditions: [] 846 storedVersions: []