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