github.com/IBM-Blockchain/fabric-operator@v1.0.4/config/manifests/bases/fabric-opensource-operator.clusterserviceversion.yaml (about) 1 apiVersion: operators.coreos.com/v1alpha1 2 kind: ClusterServiceVersion 3 metadata: 4 annotations: 5 alm-examples: '[]' 6 capabilities: Seamless Upgrades 7 categories: Database 8 certified: "true" 9 containerImage: todo:update 10 createdAt: "2020-07-14T00:00:00Z" 11 description: TODO 12 operators.operatorframework.io/builder: operator-sdk-v1.13.0+git 13 operators.operatorframework.io/internal-objects: '["ibpcas.ibp.com","ibppeers.ibp.com","ibporderers.ibp.com"]' 14 operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 15 repository: "" 16 name: fabric-opensource-operator.v1.0.0 17 namespace: placeholder 18 spec: 19 apiservicedefinitions: {} 20 customresourcedefinitions: 21 owned: 22 - description: Certificate Authorities issue certificates for all the identities 23 to transact on the network. 24 displayName: Hyperledger Fabric CA 25 kind: IBPCA 26 name: ibpcas.ibp.com 27 resources: 28 - kind: ConfigMaps 29 name: "" 30 version: v1 31 - kind: Deployments 32 name: "" 33 version: v1 34 - kind: IBPCA 35 name: "" 36 version: v1beta1 37 - kind: IBPConsole 38 name: "" 39 version: v1beta1 40 - kind: IBPOrderer 41 name: "" 42 version: v1beta1 43 - kind: IBPPeer 44 name: "" 45 version: v1beta1 46 - kind: Ingresses 47 name: "" 48 version: v1beta1 49 - kind: PersistentVolumeClaim 50 name: "" 51 version: v1 52 - kind: Pods 53 name: "" 54 version: v1 55 - kind: Replicasets 56 name: "" 57 version: v1 58 - kind: Role 59 name: "" 60 version: v1 61 - kind: RoleBinding 62 name: "" 63 version: v1 64 - kind: Route 65 name: "" 66 version: v1 67 - kind: Secrets 68 name: "" 69 version: v1 70 - kind: ServiceAccounts 71 name: "" 72 version: v1 73 - kind: Services 74 name: "" 75 version: v1 76 specDescriptors: 77 - description: Action (Optional) is action object for trigerring actions 78 displayName: Action 79 path: action 80 - description: Renew action is object for certificate renewals 81 displayName: Renew 82 path: action.renew 83 - description: TLSCert action is used to renew TLS crypto for CA server 84 displayName: TLSCert 85 path: action.renew.tlscert 86 - description: Restart action is used to restart the running CA 87 displayName: Restart 88 path: action.restart 89 - description: Arch (Optional) is the architecture of the nodes where CA should 90 be deployed 91 displayName: Arch 92 path: arch 93 - description: ConfigOverride (Optional) is the object to provide overrides 94 to CA & TLSCA config 95 displayName: Config Override 96 path: configoverride 97 - description: CA (Optional) is the overrides to CA's configuration 98 displayName: CA 99 path: configoverride.ca 100 - description: MaxNameLength (Optional) is the maximum length of the name that 101 the CA can have 102 displayName: Max Name Length 103 path: configoverride.maxnamelength 104 - description: TLSCA (Optional) is the overrides to TLSCA's configuration 105 displayName: TLSCA 106 path: configoverride.tlsca 107 - description: CustomNames (Optional) is to use pre-configured resources for 108 CA's deployment 109 displayName: Custom Names 110 path: customNames 111 - description: PVC is the list of PVC Names to be used for CA's deployment 112 displayName: PVC 113 path: customNames.pvc 114 - description: CA is the pvc to be used as CA's storage 115 displayName: CA 116 path: customNames.pvc.ca 117 - description: Sqlite is the sqlite path to be used for CA's deployment 118 displayName: Sqlite 119 path: customNames.sqlitepath 120 - description: Domain is the sub-domain used for CA's deployment 121 displayName: Domain 122 path: domain 123 - description: HSM (Optional) is the paramters for the HSM if being used 124 displayName: HSM 125 path: hsm 126 - description: PKCS11Endpoint is the endpoint for the pkcs11 proxy 127 displayName: PKCS11 Endpoint 128 path: hsm.pkcs11endpoint 129 - description: ImagePullSecrets (Optional) is the list of ImagePullSecrets to 130 be used for CA's deployment 131 displayName: Image Pull Secrets 132 path: imagePullSecrets 133 - description: Images (Optional) lists the images to be used for CA's deployment 134 displayName: Images 135 path: images 136 - description: CAImage is the name of the CA image 137 displayName: CAImage 138 path: images.caImage 139 - description: CAInitImage is the name of the Init image 140 displayName: CAInit Image 141 path: images.caInitImage 142 - description: CAInitTag is the tag of the Init image 143 displayName: CAInit Tag 144 path: images.caInitTag 145 - description: CATag is the tag of the CA image 146 displayName: CATag 147 path: images.caTag 148 - description: EnrollerImage is the name of the init image for crypto generation 149 displayName: Enroller Image 150 path: images.enrollerImage 151 - description: EnrollerTag is the tag of the init image for crypto generation 152 displayName: Enroller Tag 153 path: images.enrollerTag 154 - description: HSMImage is the name of the HSM image 155 displayName: HSMImage 156 path: images.hsmImage 157 - description: HSMTag is the tag of the HSM image 158 displayName: HSMTag 159 path: images.hsmTag 160 - description: Ingress (Optional) is ingress object for ingress overrides 161 displayName: Ingress 162 path: ingress 163 - description: Class (Optional) is the class to set for ingress 164 displayName: Class 165 path: ingress.class 166 - description: TlsSecretName (Optional) is the secret name to be used for tls 167 certificates 168 displayName: Tls Secret Name 169 path: ingress.tlsSecretName 170 - description: License should be accepted by the user to be able to setup CA 171 displayName: License 172 path: license 173 - description: Accept should be set to true to accept the license. 174 displayName: Accept 175 path: license.accept 176 value: 177 - false 178 x-descriptors: 179 - urn:alm:descriptor:com.tectonic.ui:checkbox 180 - description: NumSecondsWarningPeriod (Optional - default 30 days) is used 181 to define certificate expiry warning period. 182 displayName: Num Seconds Warning Period 183 path: numSecondsWarningPeriod 184 - description: Region (Optional) is the region of the nodes where the CA should 185 be deployed 186 displayName: Region 187 path: region 188 - description: RegistryURL is registry url used to pull images 189 displayName: Registry URL 190 path: registryURL 191 - description: Replicas (Optional - default 1) is the number of CA replicas 192 to be setup 193 displayName: Replicas 194 path: replicas 195 - description: Resources (Optional) is the amount of resources to be provided 196 to CA deployment 197 displayName: Resources 198 path: resources 199 x-descriptors: 200 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 201 - description: CA is the resources provided to the CA container 202 displayName: CA 203 path: resources.ca 204 x-descriptors: 205 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 206 - description: EnrollJJob is the resources provided to the enroll job container 207 displayName: Enroll Job 208 path: resources.enrollJob 209 x-descriptors: 210 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 211 - description: HSMDaemon is the resources provided to the HSM daemon container 212 displayName: HSMDaemon 213 path: resources.hsmDaemon 214 x-descriptors: 215 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 216 - description: Init is the resources provided to the init container 217 displayName: Init 218 path: resources.init 219 x-descriptors: 220 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 221 - description: Service (Optional) is the override object for CA's service 222 displayName: Service 223 path: service 224 - description: The "type" of the service to be used 225 displayName: Type 226 path: service.type 227 - description: Storage (Optional - uses default storageclass if not provided) 228 is the override object for CA's PVC config 229 displayName: Storage 230 path: storage 231 - description: CA is the configuration of the storage of the CA 232 displayName: CA 233 path: storage.ca 234 - description: Class is the storage class 235 displayName: Class 236 path: storage.ca.class 237 - description: Size of storage 238 displayName: Size 239 path: storage.ca.size 240 x-descriptors: 241 - urn:alm:descriptor:com.tectonic.ui:podCount 242 - description: FabricVersion (Optional) set the fabric version you want to use. 243 displayName: Fabric Version 244 path: version 245 - description: Zone (Optional) is the zone of the nodes where the CA should 246 be deployed 247 displayName: Zone 248 path: zone 249 statusDescriptors: 250 - description: ErrorCode is the code of classification of errors 251 displayName: Error Code 252 path: errorcode 253 - description: LastHeartbeatTime is when the controller reconciled this component 254 displayName: Last Heartbeat Time 255 path: lastHeartbeatTime 256 - description: Message provides a message for the status to be shown to customer 257 displayName: Message 258 path: message 259 - description: Reason provides a reason for an error 260 displayName: Reason 261 path: reason 262 x-descriptors: 263 - urn:alm:descriptor:io.kubernetes.phase:reason 264 - description: Status is defined based on the current status of the component 265 displayName: Status 266 path: status 267 - description: Type is true or false based on if status is valid 268 displayName: Type 269 path: type 270 - description: Version is the product version of the component 271 displayName: Version 272 path: version 273 - description: Versions is the operand version of the component 274 displayName: Versions 275 path: versions 276 version: v1beta1 277 - description: The Console is used to deploy and manage the CA, peer, ordering 278 nodes. 279 displayName: Fabric Operations Console 280 kind: IBPConsole 281 name: ibpconsoles.ibp.com 282 resources: 283 - kind: ConfigMaps 284 name: "" 285 version: v1 286 - kind: Deployments 287 name: "" 288 version: v1 289 - kind: IBPCA 290 name: "" 291 version: v1beta1 292 - kind: IBPConsole 293 name: "" 294 version: v1beta1 295 - kind: IBPOrderer 296 name: "" 297 version: v1beta1 298 - kind: IBPPeer 299 name: "" 300 version: v1beta1 301 - kind: Ingresses 302 name: "" 303 version: v1beta1 304 - kind: PersistentVolumeClaim 305 name: "" 306 version: v1 307 - kind: Pods 308 name: "" 309 version: v1 310 - kind: Replicasets 311 name: "" 312 version: v1 313 - kind: Role 314 name: "" 315 version: v1 316 - kind: RoleBinding 317 name: "" 318 version: v1 319 - kind: Route 320 name: "" 321 version: v1 322 - kind: Secrets 323 name: "" 324 version: v1 325 - kind: ServiceAccounts 326 name: "" 327 version: v1 328 - kind: Services 329 name: "" 330 version: v1 331 specDescriptors: 332 - description: Action (Optional) is action object for trigerring actions 333 displayName: Action 334 path: action 335 - description: Arch (Optional) is the architecture of the nodes where console 336 should be deployed 337 displayName: Arch 338 path: arch 339 - description: console settings AuthScheme is auth scheme for console access 340 displayName: Auth Scheme 341 path: authScheme 342 - description: ClusterData is object cluster data information 343 displayName: Cluster Data 344 path: clusterdata 345 - description: Components is database name used for components 346 displayName: Components 347 path: components 348 - description: ConfigOverride (Optional) is the object to provide overrides 349 displayName: Config Override 350 path: configoverride 351 - description: Console is the overrides to console configuration 352 displayName: Console 353 path: configoverride.console 354 - description: Deployer is the overrides to deployer configuration 355 displayName: Deployer 356 path: configoverride.deployer 357 - description: MaxNameLength (Optional) is the maximum length of the name that 358 the console can have 359 displayName: Max Name Length 360 path: configoverride.maxnamelength 361 - description: ConfigtxlatorURL is url for configtxlator server 362 displayName: Configtxlator URL 363 path: configtxlator 364 - description: ConnectionString is connection url for backend database 365 displayName: Connection String 366 path: connectionString 367 - description: Deployer is object for deployer configs 368 displayName: Deployer 369 path: deployer 370 - description: DeployerTimeout is timeout value for deployer calls 371 displayName: Deployer Timeout 372 path: deployerTimeout 373 - description: DeployerURL is url for deployer server 374 displayName: Deployer URL 375 path: deployerUrl 376 - description: Email is the email used for initial access 377 displayName: Email 378 path: email 379 - description: FeatureFlags is object for feature flag settings 380 displayName: Feature Flags 381 path: featureflags 382 - description: ImagePullSecrets (Optional) is the list of ImagePullSecrets to 383 be used for console's deployment 384 displayName: Image Pull Secrets 385 path: imagePullSecrets 386 - description: Images (Optional) lists the images to be used for console's deployment 387 displayName: Images 388 path: images 389 - description: ConfigtxlatorImage is the name of the configtxlator image 390 displayName: Configtxlator Image 391 path: images.configtxlatorImage 392 - description: ConfigtxlatorTag is the tag of the configtxlator image 393 displayName: Configtxlator Tag 394 path: images.configtxlatorTag 395 - description: ConsoleImage is the name of the console image 396 displayName: Console Image 397 path: images.consoleImage 398 - description: ConsoleInitImage is the name of the console init image 399 displayName: Console Init Image 400 path: images.consoleInitImage 401 - description: ConsoleInitTag is the tag of the console init image 402 displayName: Console Init Tag 403 path: images.consoleInitTag 404 - description: ConsoleTag is the tag of the console image 405 displayName: Console Tag 406 path: images.consoleTag 407 - description: CouchDBImage is the name of the couchdb image 408 displayName: Couch DBImage 409 path: images.couchdbImage 410 - description: CouchDBTag is the tag of the couchdb image 411 displayName: Couch DBTag 412 path: images.couchdbTag 413 - description: DeployerImage is the name of the deployer image 414 displayName: Deployer Image 415 path: images.deployerImage 416 - description: DeployerTag is the tag of the deployer image 417 displayName: Deployer Tag 418 path: images.deployerTag 419 - description: Ingress (Optional) is ingress object for ingress overrides 420 displayName: Ingress 421 path: ingress 422 - description: Class (Optional) is the class to set for ingress 423 displayName: Class 424 path: ingress.class 425 - description: TlsSecretName (Optional) is the secret name to be used for tls 426 certificates 427 displayName: Tls Secret Name 428 path: ingress.tlsSecretName 429 - description: License should be accepted by the user to be able to setup console 430 displayName: License 431 path: license 432 - description: Accept should be set to true to accept the license. 433 displayName: Accept 434 path: license.accept 435 value: 436 - false 437 x-descriptors: 438 - urn:alm:descriptor:com.tectonic.ui:checkbox 439 - description: NetworkInfo is object for network overrides 440 displayName: Network Info 441 path: networkinfo 442 - description: ConfigtxlatorPort is the port to access configtxlator 443 displayName: Configtxlator Port 444 path: networkinfo.configtxlatorPort 445 - description: ConsolePort is the port to access the console 446 displayName: Console Port 447 path: networkinfo.consolePort 448 - description: Domain for the components 449 displayName: Domain 450 path: networkinfo.domain 451 - description: ProxyPort is the port to access console proxy 452 displayName: Proxy Port 453 path: networkinfo.proxyPort 454 - description: Password is initial password to access console 455 displayName: Password 456 path: password 457 x-descriptors: 458 - urn:alm:descriptor:com.tectonic.ui:password 459 - description: PasswordSecretName is secretname where password is stored 460 displayName: Password Secret Name 461 path: passwordSecretName 462 - description: Region (Optional) is the region of the nodes where the console 463 should be deployed 464 displayName: Region 465 path: region 466 - description: RegistryURL is registry url used to pull images 467 displayName: Registry URL 468 path: registryURL 469 - description: Replicas (Optional - default 1) is the number of console replicas 470 to be setup 471 displayName: Replicas 472 path: replicas 473 - description: Resources (Optional) is the amount of resources to be provided 474 to console deployment 475 displayName: Resources 476 path: resources 477 x-descriptors: 478 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 479 - description: Configtxlator is the resources provided to the configtxlator 480 container 481 displayName: Configtxlator 482 path: resources.configtxlator 483 x-descriptors: 484 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 485 - description: Console is the resources provided to the console container 486 displayName: Console 487 path: resources.console 488 x-descriptors: 489 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 490 - description: CouchDB is the resources provided to the couchdb container 491 displayName: Couch DB 492 path: resources.couchdb 493 x-descriptors: 494 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 495 - description: Deployer is the resources provided to the deployer container 496 displayName: Deployer 497 path: resources.deployer 498 x-descriptors: 499 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 500 - description: Init is the resources provided to the init container 501 displayName: Init 502 path: resources.init 503 x-descriptors: 504 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 505 - description: Service (Optional) is the override object for console's service 506 displayName: Service 507 path: service 508 - description: The "type" of the service to be used 509 displayName: Type 510 path: service.type 511 - description: ServiceAccountName defines serviceaccount used for console deployment 512 displayName: Service Account Name 513 path: serviceAccountName 514 - description: Sessions is sessions database name to use 515 displayName: Sessions 516 path: sessions 517 - description: Storage (Optional - uses default storageclass if not provided) 518 is the override object for CA's PVC config 519 displayName: Storage 520 path: storage 521 - description: Console is the configuration of the storage of the console 522 displayName: Console 523 path: storage.console 524 - description: Class is the storage class 525 displayName: Class 526 path: storage.console.class 527 - description: Size of storage 528 displayName: Size 529 path: storage.console.size 530 x-descriptors: 531 - urn:alm:descriptor:com.tectonic.ui:podCount 532 - description: System is system database name to use 533 displayName: System 534 path: system 535 - description: SystemChannel is default systemchannel name 536 displayName: System Channel 537 path: systemChannel 538 - description: TLSSecretName is secret name to load custom tls certs 539 displayName: TLSSecret Name 540 path: tlsSecretName 541 - description: Version (Optional) is version for the console 542 displayName: Version 543 path: version 544 - description: CAImage is the name of the CA image 545 displayName: CAImage 546 path: versions.ca.image.caImage 547 - description: CAInitImage is the name of the Init image 548 displayName: CAInit Image 549 path: versions.ca.image.caInitImage 550 - description: CAInitTag is the tag of the Init image 551 displayName: CAInit Tag 552 path: versions.ca.image.caInitTag 553 - description: CATag is the tag of the CA image 554 displayName: CATag 555 path: versions.ca.image.caTag 556 - description: EnrollerImage is the name of the init image for crypto generation 557 displayName: Enroller Image 558 path: versions.ca.image.enrollerImage 559 - description: EnrollerTag is the tag of the init image for crypto generation 560 displayName: Enroller Tag 561 path: versions.ca.image.enrollerTag 562 - description: HSMImage is the name of the HSM image 563 displayName: HSMImage 564 path: versions.ca.image.hsmImage 565 - description: HSMTag is the tag of the HSM image 566 displayName: HSMTag 567 path: versions.ca.image.hsmTag 568 - description: EnrollerImage is the name of the init image for crypto generation 569 displayName: Enroller Image 570 path: versions.orderer.image.enrollerImage 571 - description: EnrollerTag is the tag of the init image for crypto generation 572 displayName: Enroller Tag 573 path: versions.orderer.image.enrollerTag 574 - description: GRPCWebImage is the name of the grpc web proxy image 575 displayName: GRPCWeb Image 576 path: versions.orderer.image.grpcwebImage 577 - description: GRPCWebTag is the tag of the grpc web proxy image 578 displayName: GRPCWeb Tag 579 path: versions.orderer.image.grpcwebTag 580 - description: HSMImage is the name of the hsm image 581 displayName: HSMImage 582 path: versions.orderer.image.hsmImage 583 - description: HSMTag is the tag of the hsm image 584 displayName: HSMTag 585 path: versions.orderer.image.hsmTag 586 - description: OrdererImage is the name of the orderer image 587 displayName: Orderer Image 588 path: versions.orderer.image.ordererImage 589 - description: OrdererInitImage is the name of the orderer init image 590 displayName: Orderer Init Image 591 path: versions.orderer.image.ordererInitImage 592 - description: OrdererInitTag is the tag of the orderer init image 593 displayName: Orderer Init Tag 594 path: versions.orderer.image.ordererInitTag 595 - description: OrdererTag is the tag of the orderer image 596 displayName: Orderer Tag 597 path: versions.orderer.image.ordererTag 598 - description: BuilderImage is the name of the builder image 599 displayName: Builder Image 600 path: versions.peer.image.builderImage 601 - description: BuilderTag is the tag of the builder image 602 displayName: Builder Tag 603 path: versions.peer.image.builderTag 604 - description: CCLauncherImage is the name of the chaincode launcher image 605 displayName: CCLauncher Image 606 path: versions.peer.image.chaincodeLauncherImage 607 - description: CCLauncherTag is the tag of the chaincode launcher image 608 displayName: CCLauncher Tag 609 path: versions.peer.image.chaincodeLauncherTag 610 - description: CouchDBImage is the name of the couchdb image 611 displayName: Couch DBImage 612 path: versions.peer.image.couchdbImage 613 - description: CouchDBTag is the tag of the couchdb image 614 displayName: Couch DBTag 615 path: versions.peer.image.couchdbTag 616 - description: DindImage is the name of the dind image 617 displayName: Dind Image 618 path: versions.peer.image.dindImage 619 - description: DindTag is the tag of the dind image 620 displayName: Dind Tag 621 path: versions.peer.image.dindTag 622 - description: EnrollerImage is the name of the init image for crypto generation 623 displayName: Enroller Image 624 path: versions.peer.image.enrollerImage 625 - description: EnrollerTag is the tag of the init image for crypto generation 626 displayName: Enroller Tag 627 path: versions.peer.image.enrollerTag 628 - description: FileTransferImage is the name of the file transfer image 629 displayName: File Transfer Image 630 path: versions.peer.image.fileTransferImage 631 - description: FileTransferTag is the tag of the file transfer image 632 displayName: File Transfer Tag 633 path: versions.peer.image.fileTransferTag 634 - description: FluentdImage is the name of the fluentd logger image 635 displayName: Fluentd Image 636 path: versions.peer.image.fluentdImage 637 - description: FluentdTag is the tag of the fluentd logger image 638 displayName: Fluentd Tag 639 path: versions.peer.image.fluentdTag 640 - description: GoEnvImage is the name of the goenv image 641 displayName: Go Env Image 642 path: versions.peer.image.goEnvImage 643 - description: GoEnvTag is the tag of the goenv image 644 displayName: Go Env Tag 645 path: versions.peer.image.goEnvTag 646 - description: GRPCWebImage is the name of the grpc web proxy image 647 displayName: GRPCWeb Image 648 path: versions.peer.image.grpcwebImage 649 - description: GRPCWebTag is the tag of the grpc web proxy image 650 displayName: GRPCWeb Tag 651 path: versions.peer.image.grpcwebTag 652 - description: HSMImage is the name of the hsm image 653 displayName: HSMImage 654 path: versions.peer.image.hsmImage 655 - description: HSMTag is the tag of the hsm image 656 displayName: HSMTag 657 path: versions.peer.image.hsmTag 658 - description: JavaEnvImage is the name of the javaenv image 659 displayName: Java Env Image 660 path: versions.peer.image.javaEnvImage 661 - description: JavaEnvTag is the tag of the javaenv image 662 displayName: Java Env Tag 663 path: versions.peer.image.javaEnvTag 664 - description: NodeEnvImage is the name of the nodeenv image 665 displayName: Node Env Image 666 path: versions.peer.image.nodeEnvImage 667 - description: NodeEnvTag is the tag of the nodeenv image 668 displayName: Node Env Tag 669 path: versions.peer.image.nodeEnvTag 670 - description: PeerImage is the name of the peer image 671 displayName: Peer Image 672 path: versions.peer.image.peerImage 673 - description: PeerInitImage is the name of the peer init image 674 displayName: Peer Init Image 675 path: versions.peer.image.peerInitImage 676 - description: PeerInitTag is the tag of the peer init image 677 displayName: Peer Init Tag 678 path: versions.peer.image.peerInitTag 679 - description: PeerTag is the tag of the peer image 680 displayName: Peer Tag 681 path: versions.peer.image.peerTag 682 - description: Zone (Optional) is the zone of the nodes where the console should 683 be deployed 684 displayName: Zone 685 path: zone 686 statusDescriptors: 687 - description: ErrorCode is the code of classification of errors 688 displayName: Error Code 689 path: errorcode 690 - description: LastHeartbeatTime is when the controller reconciled this component 691 displayName: Last Heartbeat Time 692 path: lastHeartbeatTime 693 - description: Message provides a message for the status to be shown to customer 694 displayName: Message 695 path: message 696 - description: Reason provides a reason for an error 697 displayName: Reason 698 path: reason 699 x-descriptors: 700 - urn:alm:descriptor:io.kubernetes.phase:reason 701 - description: Status is defined based on the current status of the component 702 displayName: Status 703 path: status 704 - description: Type is true or false based on if status is valid 705 displayName: Type 706 path: type 707 - description: Version is the product version of the component 708 displayName: Version 709 path: version 710 - description: Versions is the operand version of the component 711 displayName: Versions 712 path: versions 713 version: v1beta1 714 - description: Ordering nodes create the blocks that form the ledger and send 715 them to peers. 716 displayName: Hyperledger Fabric Orderer 717 kind: IBPOrderer 718 name: ibporderers.ibp.com 719 resources: 720 - kind: ConfigMaps 721 name: "" 722 version: v1 723 - kind: Deployments 724 name: "" 725 version: v1 726 - kind: IBPCA 727 name: "" 728 version: v1beta1 729 - kind: IBPConsole 730 name: "" 731 version: v1beta1 732 - kind: IBPOrderer 733 name: "" 734 version: v1beta1 735 - kind: IBPPeer 736 name: "" 737 version: v1beta1 738 - kind: Ingresses 739 name: "" 740 version: v1beta1 741 - kind: PersistentVolumeClaim 742 name: "" 743 version: v1 744 - kind: Pods 745 name: "" 746 version: v1 747 - kind: Replicasets 748 name: "" 749 version: v1 750 - kind: Role 751 name: "" 752 version: v1 753 - kind: RoleBinding 754 name: "" 755 version: v1 756 - kind: Route 757 name: "" 758 version: v1 759 - kind: Secrets 760 name: "" 761 version: v1 762 - kind: ServiceAccounts 763 name: "" 764 version: v1 765 - kind: Services 766 name: "" 767 version: v1 768 specDescriptors: 769 - description: Action (Optional) is object for orderer actions 770 displayName: Action 771 path: action 772 - description: Enroll contains actions for triggering crypto enroll 773 displayName: Enroll 774 path: action.enroll 775 - description: Ecert is used to trigger enroll for ecert 776 displayName: Ecert 777 path: action.enroll.ecert 778 - description: Reenroll contains actions for triggering crypto reenroll 779 displayName: Reenroll 780 path: action.reenroll 781 - description: Ecert is used to trigger reenroll for ecert 782 displayName: Ecert 783 path: action.reenroll.ecert 784 - description: EcertNewKey is used to trigger reenroll for ecert and also generating 785 a new private key 786 displayName: Ecert New Key 787 path: action.reenroll.ecertNewKey 788 - description: TLSCert is used to trigger reenroll for tlscert 789 displayName: TLSCert 790 path: action.reenroll.tlscert 791 - description: TLSCertNewKey is used to trigger reenroll for tlscert and also 792 generating a new private key 793 displayName: TLSCert New Key 794 path: action.reenroll.tlscertNewKey 795 - description: Restart action is used to restart orderer deployment 796 displayName: Restart 797 path: action.restart 798 - description: Arch (Optional) is the architecture of the nodes where orderer 799 should be deployed 800 displayName: Arch 801 path: arch 802 - description: ClusterSize (Optional) number of orderers if a cluster 803 displayName: Cluster Size 804 path: clusterSize 805 - description: ClusterConfigOverride (Optional) is array of config overrides 806 for cluster 807 displayName: Cluster Config Override 808 path: clusterconfigoverride 809 - description: ClusterSecret (Optional) is array of msp crypto for cluster 810 displayName: Cluster Secret 811 path: clustersecret 812 - description: ConfigOverride (Optional) is the object to provide overrides 813 to core yaml config 814 displayName: Config Override 815 path: configoverride 816 - description: CustomNames (Optional) is to use pre-configured resources for 817 orderer's deployment 818 displayName: Custom Names 819 path: customNames 820 - description: PVC is the list of PVC Names to be used for orderer's deployment 821 displayName: PVC 822 path: customNames.pvc 823 - description: Orderer is the pvc to be used as orderer's storage 824 displayName: Orderer 825 path: customNames.pvc.orderer 826 - description: DisableNodeOU (Optional) is used to switch nodeou on and off 827 displayName: Disable Node OU 828 path: disablenodeou 829 - description: Domain is the sub-domain used for orderer's deployment 830 displayName: Domain 831 path: domain 832 - description: ExternalAddress (Optional) is used internally 833 displayName: External Address 834 path: externalAddress 835 - description: GenesisBlock (Optional) is genesis block to start the orderer 836 displayName: Genesis Block 837 path: genesisBlock 838 - description: HSM (Optional) is the paramters for the HSM if being used 839 displayName: HSM 840 path: hsm 841 - description: PKCS11Endpoint is the endpoint for the pkcs11 proxy 842 displayName: PKCS11 Endpoint 843 path: hsm.pkcs11endpoint 844 - description: ImagePullSecrets (Optional) is the list of ImagePullSecrets to 845 be used for orderer's deployment 846 displayName: Image Pull Secrets 847 path: imagePullSecrets 848 - description: Images (Optional) lists the images to be used for orderer's deployment 849 displayName: Images 850 path: images 851 - description: EnrollerImage is the name of the init image for crypto generation 852 displayName: Enroller Image 853 path: images.enrollerImage 854 - description: EnrollerTag is the tag of the init image for crypto generation 855 displayName: Enroller Tag 856 path: images.enrollerTag 857 - description: GRPCWebImage is the name of the grpc web proxy image 858 displayName: GRPCWeb Image 859 path: images.grpcwebImage 860 - description: GRPCWebTag is the tag of the grpc web proxy image 861 displayName: GRPCWeb Tag 862 path: images.grpcwebTag 863 - description: HSMImage is the name of the hsm image 864 displayName: HSMImage 865 path: images.hsmImage 866 - description: HSMTag is the tag of the hsm image 867 displayName: HSMTag 868 path: images.hsmTag 869 - description: OrdererImage is the name of the orderer image 870 displayName: Orderer Image 871 path: images.ordererImage 872 - description: OrdererInitImage is the name of the orderer init image 873 displayName: Orderer Init Image 874 path: images.ordererInitImage 875 - description: OrdererInitTag is the tag of the orderer init image 876 displayName: Orderer Init Tag 877 path: images.ordererInitTag 878 - description: OrdererTag is the tag of the orderer image 879 displayName: Orderer Tag 880 path: images.ordererTag 881 - description: Ingress (Optional) is ingress object for ingress overrides 882 displayName: Ingress 883 path: ingress 884 - description: Class (Optional) is the class to set for ingress 885 displayName: Class 886 path: ingress.class 887 - description: TlsSecretName (Optional) is the secret name to be used for tls 888 certificates 889 displayName: Tls Secret Name 890 path: ingress.tlsSecretName 891 - description: IsPrecreate (Optional) defines if orderer is in precreate state 892 displayName: Is Precreate 893 path: isprecreate 894 - description: License should be accepted by the user to be able to setup orderer 895 displayName: License 896 path: license 897 - description: Accept should be set to true to accept the license. 898 displayName: Accept 899 path: license.accept 900 value: 901 - false 902 x-descriptors: 903 - urn:alm:descriptor:com.tectonic.ui:checkbox 904 - description: ClusterLocation (Optional) is array of cluster location settings 905 for cluster 906 displayName: Cluster Location 907 path: location 908 - description: Region (Optional) is the region of the nodes where the orderer 909 should be deployed 910 displayName: Region 911 path: location[0].region 912 - description: Zone (Optional) is the zone of the nodes where the orderer should 913 be deployed 914 displayName: Zone 915 path: location[0].zone 916 - description: MSPID is the msp id of the orderer 917 displayName: MSPID 918 path: mspID 919 - description: NumSecondsWarningPeriod (Optional - default 30 days) is used 920 to define certificate expiry warning period. 921 displayName: Num Seconds Warning Period 922 path: numSecondsWarningPeriod 923 - description: NodeNumber (Optional) is the number of this node in cluster - 924 used internally 925 displayName: Node Number 926 path: number 927 x-descriptors: 928 - urn:alm:descriptor:com.tectonic.ui:number 929 - description: OrdererType is type of orderer you want to start 930 displayName: Orderer Type 931 path: ordererType 932 - description: OrgName is the organization name of the orderer 933 displayName: Org Name 934 path: orgName 935 - description: Region (Optional) is the region of the nodes where the orderer 936 should be deployed 937 displayName: Region 938 path: region 939 - description: RegistryURL is registry url used to pull images 940 displayName: Registry URL 941 path: registryURL 942 - description: Replicas (Optional - default 1) is the number of orderer replicas 943 to be setup 944 displayName: Replicas 945 path: replicas 946 - description: Resources (Optional) is the amount of resources to be provided 947 to orderer deployment 948 displayName: Resources 949 path: resources 950 x-descriptors: 951 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 952 - description: Enroller (Optional) is the resources provided to the enroller 953 container 954 displayName: Enroller 955 path: resources.enroller 956 x-descriptors: 957 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 958 - description: HSMDaemon (Optional) is the resources provided to the HSM Daemon 959 container 960 displayName: HSMDaemon 961 path: resources.hsmdaemon 962 x-descriptors: 963 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 964 - description: Init (Optional) is the resources provided to the init container 965 displayName: Init 966 path: resources.init 967 x-descriptors: 968 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 969 - description: Orderer (Optional) is the resources provided to the orderer container 970 displayName: Orderer 971 path: resources.orderer 972 x-descriptors: 973 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 974 - description: GRPCProxy (Optional) is the resources provided to the proxy container 975 displayName: GRPCProxy 976 path: resources.proxy 977 x-descriptors: 978 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 979 - description: Secret is object for msp crypto 980 displayName: Secret 981 path: secret 982 - description: Enrollment defines enrollment part of secret spec 983 displayName: Enrollment 984 path: secret.enrollment 985 - description: ClientAuth contains client uath enrollment details 986 displayName: Client Auth 987 path: secret.enrollment.clientauth 988 - description: AdminCerts is the base64 encoded admincerts 989 displayName: Admin Certs 990 path: secret.enrollment.clientauth.admincerts 991 - description: CAHost is host part of the CA to use 992 displayName: CAHost 993 path: secret.enrollment.clientauth.cahost 994 - description: CAName is name of CA 995 displayName: CAName 996 path: secret.enrollment.clientauth.caname 997 - description: CAPort is port of the CA to use 998 displayName: CAPort 999 path: secret.enrollment.clientauth.caport 1000 - description: CATLS is tls details to talk to CA endpoint 1001 displayName: CATLS 1002 path: secret.enrollment.clientauth.catls 1003 - description: CACert is the base64 encoded certificate 1004 displayName: CACert 1005 path: secret.enrollment.clientauth.catls.cacert 1006 - description: CSR is the CSR override object 1007 displayName: CSR 1008 path: secret.enrollment.clientauth.csr 1009 - description: Hosts override for CSR 1010 displayName: Hosts 1011 path: secret.enrollment.clientauth.csr.hosts 1012 - description: EnrollID is the enrollment username 1013 displayName: Enroll ID 1014 path: secret.enrollment.clientauth.enrollid 1015 - description: EnrollSecret is enrollment secret ( password ) 1016 displayName: Enroll Secret 1017 path: secret.enrollment.clientauth.enrollsecret 1018 - description: Component contains ecert enrollment details 1019 displayName: Component 1020 path: secret.enrollment.component 1021 - description: AdminCerts is the base64 encoded admincerts 1022 displayName: Admin Certs 1023 path: secret.enrollment.component.admincerts 1024 - description: CAHost is host part of the CA to use 1025 displayName: CAHost 1026 path: secret.enrollment.component.cahost 1027 - description: CAName is name of CA 1028 displayName: CAName 1029 path: secret.enrollment.component.caname 1030 - description: CAPort is port of the CA to use 1031 displayName: CAPort 1032 path: secret.enrollment.component.caport 1033 - description: CATLS is tls details to talk to CA endpoint 1034 displayName: CATLS 1035 path: secret.enrollment.component.catls 1036 - description: CACert is the base64 encoded certificate 1037 displayName: CACert 1038 path: secret.enrollment.component.catls.cacert 1039 - description: CSR is the CSR override object 1040 displayName: CSR 1041 path: secret.enrollment.component.csr 1042 - description: Hosts override for CSR 1043 displayName: Hosts 1044 path: secret.enrollment.component.csr.hosts 1045 - description: EnrollID is the enrollment username 1046 displayName: Enroll ID 1047 path: secret.enrollment.component.enrollid 1048 - description: EnrollSecret is enrollment secret ( password ) 1049 displayName: Enroll Secret 1050 path: secret.enrollment.component.enrollsecret 1051 - description: TLS contains tls enrollment details 1052 displayName: TLS 1053 path: secret.enrollment.tls 1054 - description: AdminCerts is the base64 encoded admincerts 1055 displayName: Admin Certs 1056 path: secret.enrollment.tls.admincerts 1057 - description: CAHost is host part of the CA to use 1058 displayName: CAHost 1059 path: secret.enrollment.tls.cahost 1060 - description: CAName is name of CA 1061 displayName: CAName 1062 path: secret.enrollment.tls.caname 1063 - description: CAPort is port of the CA to use 1064 displayName: CAPort 1065 path: secret.enrollment.tls.caport 1066 - description: CATLS is tls details to talk to CA endpoint 1067 displayName: CATLS 1068 path: secret.enrollment.tls.catls 1069 - description: CACert is the base64 encoded certificate 1070 displayName: CACert 1071 path: secret.enrollment.tls.catls.cacert 1072 - description: CSR is the CSR override object 1073 displayName: CSR 1074 path: secret.enrollment.tls.csr 1075 - description: Hosts override for CSR 1076 displayName: Hosts 1077 path: secret.enrollment.tls.csr.hosts 1078 - description: EnrollID is the enrollment username 1079 displayName: Enroll ID 1080 path: secret.enrollment.tls.enrollid 1081 - description: EnrollSecret is enrollment secret ( password ) 1082 displayName: Enroll Secret 1083 path: secret.enrollment.tls.enrollsecret 1084 - description: MSP defines msp part of secret spec 1085 displayName: MSP 1086 path: secret.msp 1087 - description: ClientAuth contains crypto for client auth certs 1088 displayName: Client Auth 1089 path: secret.msp.clientauth 1090 - description: AdminCerts is base64 encoded admincerts array 1091 displayName: Admin Certs 1092 path: secret.msp.clientauth.admincerts 1093 - description: CACerts is base64 encoded cacerts array 1094 displayName: CACerts 1095 path: secret.msp.clientauth.cacerts 1096 - description: IntermediateCerts is base64 encoded intermediate certs array 1097 displayName: Intermediate Certs 1098 path: secret.msp.clientauth.intermediatecerts 1099 - description: KeyStore is base64 encoded private key 1100 displayName: Key Store 1101 path: secret.msp.clientauth.keystore 1102 - description: SignCerts is base64 encoded sign cert 1103 displayName: Sign Certs 1104 path: secret.msp.clientauth.signcerts 1105 - description: Component contains crypto for ecerts 1106 displayName: Component 1107 path: secret.msp.component 1108 - description: AdminCerts is base64 encoded admincerts array 1109 displayName: Admin Certs 1110 path: secret.msp.component.admincerts 1111 - description: CACerts is base64 encoded cacerts array 1112 displayName: CACerts 1113 path: secret.msp.component.cacerts 1114 - description: IntermediateCerts is base64 encoded intermediate certs array 1115 displayName: Intermediate Certs 1116 path: secret.msp.component.intermediatecerts 1117 - description: KeyStore is base64 encoded private key 1118 displayName: Key Store 1119 path: secret.msp.component.keystore 1120 - description: SignCerts is base64 encoded sign cert 1121 displayName: Sign Certs 1122 path: secret.msp.component.signcerts 1123 - description: TLS contains crypto for tls certs 1124 displayName: TLS 1125 path: secret.msp.tls 1126 - description: AdminCerts is base64 encoded admincerts array 1127 displayName: Admin Certs 1128 path: secret.msp.tls.admincerts 1129 - description: CACerts is base64 encoded cacerts array 1130 displayName: CACerts 1131 path: secret.msp.tls.cacerts 1132 - description: IntermediateCerts is base64 encoded intermediate certs array 1133 displayName: Intermediate Certs 1134 path: secret.msp.tls.intermediatecerts 1135 - description: KeyStore is base64 encoded private key 1136 displayName: Key Store 1137 path: secret.msp.tls.keystore 1138 - description: SignCerts is base64 encoded sign cert 1139 displayName: Sign Certs 1140 path: secret.msp.tls.signcerts 1141 - description: Service (Optional) is the override object for orderer's service 1142 displayName: Service 1143 path: service 1144 - description: The "type" of the service to be used 1145 displayName: Type 1146 path: service.type 1147 - description: Storage (Optional - uses default storageclass if not provided) 1148 is the override object for CA's PVC config 1149 displayName: Storage 1150 path: storage 1151 - description: Orderer (Optional) is the configuration of the storage of the 1152 orderer 1153 displayName: Orderer 1154 path: storage.orderer 1155 - description: Class is the storage class 1156 displayName: Class 1157 path: storage.orderer.class 1158 - description: Size of storage 1159 displayName: Size 1160 path: storage.orderer.size 1161 x-descriptors: 1162 - urn:alm:descriptor:com.tectonic.ui:podCount 1163 - description: SystemChannelName is the name of systemchannel 1164 displayName: System Channel Name 1165 path: systemChannelName 1166 - description: FabricVersion (Optional) is fabric version for the orderer 1167 displayName: Fabric Version 1168 path: version 1169 - description: Zone (Optional) is the zone of the nodes where the orderer should 1170 be deployed 1171 displayName: Zone 1172 path: zone 1173 statusDescriptors: 1174 - description: ErrorCode is the code of classification of errors 1175 displayName: Error Code 1176 path: errorcode 1177 - description: LastHeartbeatTime is when the controller reconciled this component 1178 displayName: Last Heartbeat Time 1179 path: lastHeartbeatTime 1180 - description: Message provides a message for the status to be shown to customer 1181 displayName: Message 1182 path: message 1183 - description: Reason provides a reason for an error 1184 displayName: Reason 1185 path: reason 1186 x-descriptors: 1187 - urn:alm:descriptor:io.kubernetes.phase:reason 1188 - description: Status is defined based on the current status of the component 1189 displayName: Status 1190 path: status 1191 - description: Type is true or false based on if status is valid 1192 displayName: Type 1193 path: type 1194 - description: Version is the product version of the component 1195 displayName: Version 1196 path: version 1197 - description: Versions is the operand version of the component 1198 displayName: Versions 1199 path: versions 1200 version: v1beta1 1201 - description: Blockchain Peer is the Schema for the ibppeers API. 1202 displayName: Hyperledger Fabric Peer 1203 kind: IBPPeer 1204 name: ibppeers.ibp.com 1205 resources: 1206 - kind: ConfigMaps 1207 name: "" 1208 version: v1 1209 - kind: Deployments 1210 name: "" 1211 version: v1 1212 - kind: IBPCA 1213 name: "" 1214 version: v1beta1 1215 - kind: IBPConsole 1216 name: "" 1217 version: v1beta1 1218 - kind: IBPOrderer 1219 name: "" 1220 version: v1beta1 1221 - kind: IBPPeer 1222 name: "" 1223 version: v1beta1 1224 - kind: Ingresses 1225 name: "" 1226 version: v1beta1 1227 - kind: PersistentVolumeClaim 1228 name: "" 1229 version: v1 1230 - kind: Pods 1231 name: "" 1232 version: v1 1233 - kind: Replicasets 1234 name: "" 1235 version: v1 1236 - kind: Role 1237 name: "" 1238 version: v1 1239 - kind: RoleBinding 1240 name: "" 1241 version: v1 1242 - kind: Route 1243 name: "" 1244 version: v1 1245 - kind: Secrets 1246 name: "" 1247 version: v1 1248 - kind: ServiceAccounts 1249 name: "" 1250 version: v1 1251 - kind: Services 1252 name: "" 1253 version: v1 1254 - kind: clusterversions 1255 name: "" 1256 version: v1 1257 specDescriptors: 1258 - description: Action (Optional) is object for peer actions 1259 displayName: Action 1260 path: action 1261 - description: Enroll contains actions for triggering crypto enroll 1262 displayName: Enroll 1263 path: action.enroll 1264 - description: Ecert is used to trigger enroll for ecert 1265 displayName: Ecert 1266 path: action.enroll.ecert 1267 - description: TLSCert is used to trigger enroll for tlscert 1268 displayName: TLSCert 1269 path: action.enroll.tlscert 1270 - description: Reenroll contains actions for triggering crypto reenroll 1271 displayName: Reenroll 1272 path: action.reenroll 1273 - description: Ecert is used to trigger reenroll for ecert 1274 displayName: Ecert 1275 path: action.reenroll.ecert 1276 - description: EcertNewKey is used to trigger reenroll for ecert and also generating 1277 a new private key 1278 displayName: Ecert New Key 1279 path: action.reenroll.ecertNewKey 1280 - description: TLSCert is used to trigger reenroll for tlscert 1281 displayName: TLSCert 1282 path: action.reenroll.tlscert 1283 - description: TLSCertNewKey is used to trigger reenroll for tlscert and also 1284 generating a new private key 1285 displayName: TLSCert New Key 1286 path: action.reenroll.tlscertNewKey 1287 - description: Restart action is used to restart peer deployment 1288 displayName: Restart 1289 path: action.restart 1290 - description: UpgradeDBs action is used to trigger peer node upgrade-dbs command 1291 displayName: Upgrade DBs 1292 path: action.upgradedbs 1293 - description: cluster related configs Arch (Optional) is the architecture of 1294 the nodes where peer should be deployed 1295 displayName: Arch 1296 path: arch 1297 - description: ConfigOverride (Optional) is the object to provide overrides 1298 to core yaml config 1299 displayName: Config Override 1300 path: configoverride 1301 - description: CustomNames (Optional) is to use pre-configured resources for 1302 peer's deployment 1303 displayName: Custom Names 1304 path: customNames 1305 - description: PVC is the list of PVC Names to be used for peer's deployment 1306 displayName: PVC 1307 path: customNames.pvc 1308 - description: Peer is the pvc to be used as peer's storage 1309 displayName: Peer 1310 path: customNames.pvc.peer 1311 - description: StateDB is the pvc to be used as statedb's storage 1312 displayName: State DB 1313 path: customNames.pvc.statedb 1314 - description: advanced configs DindArgs (Optional) is used to override args 1315 passed to dind container 1316 displayName: Dind Args 1317 path: dindArgs 1318 - description: DisableNodeOU (Optional) is used to switch nodeou on and off 1319 displayName: Disable Node OU 1320 path: disablenodeou 1321 - description: proxy ip passed if not OCP, domain for OCP Domain is the sub-domain 1322 used for peer's deployment 1323 displayName: Domain 1324 path: domain 1325 - description: HSM (Optional) is the paramters for the HSM if being used 1326 displayName: HSM 1327 path: hsm 1328 - description: PKCS11Endpoint is the endpoint for the pkcs11 proxy 1329 displayName: PKCS11 Endpoint 1330 path: hsm.pkcs11endpoint 1331 - description: ImagePullSecrets (Optional) is the list of ImagePullSecrets to 1332 be used for peer's deployment 1333 displayName: Image Pull Secrets 1334 path: imagePullSecrets 1335 - description: Images (Optional) lists the images to be used for peer's deployment 1336 displayName: Images 1337 path: images 1338 - description: BuilderImage is the name of the builder image 1339 displayName: Builder Image 1340 path: images.builderImage 1341 - description: BuilderTag is the tag of the builder image 1342 displayName: Builder Tag 1343 path: images.builderTag 1344 - description: CCLauncherImage is the name of the chaincode launcher image 1345 displayName: CCLauncher Image 1346 path: images.chaincodeLauncherImage 1347 - description: CCLauncherTag is the tag of the chaincode launcher image 1348 displayName: CCLauncher Tag 1349 path: images.chaincodeLauncherTag 1350 - description: CouchDBImage is the name of the couchdb image 1351 displayName: Couch DBImage 1352 path: images.couchdbImage 1353 - description: CouchDBTag is the tag of the couchdb image 1354 displayName: Couch DBTag 1355 path: images.couchdbTag 1356 - description: DindImage is the name of the dind image 1357 displayName: Dind Image 1358 path: images.dindImage 1359 - description: DindTag is the tag of the dind image 1360 displayName: Dind Tag 1361 path: images.dindTag 1362 - description: EnrollerImage is the name of the init image for crypto generation 1363 displayName: Enroller Image 1364 path: images.enrollerImage 1365 - description: EnrollerTag is the tag of the init image for crypto generation 1366 displayName: Enroller Tag 1367 path: images.enrollerTag 1368 - description: FileTransferImage is the name of the file transfer image 1369 displayName: File Transfer Image 1370 path: images.fileTransferImage 1371 - description: FileTransferTag is the tag of the file transfer image 1372 displayName: File Transfer Tag 1373 path: images.fileTransferTag 1374 - description: FluentdImage is the name of the fluentd logger image 1375 displayName: Fluentd Image 1376 path: images.fluentdImage 1377 - description: FluentdTag is the tag of the fluentd logger image 1378 displayName: Fluentd Tag 1379 path: images.fluentdTag 1380 - description: GoEnvImage is the name of the goenv image 1381 displayName: Go Env Image 1382 path: images.goEnvImage 1383 - description: GoEnvTag is the tag of the goenv image 1384 displayName: Go Env Tag 1385 path: images.goEnvTag 1386 - description: GRPCWebImage is the name of the grpc web proxy image 1387 displayName: GRPCWeb Image 1388 path: images.grpcwebImage 1389 - description: GRPCWebTag is the tag of the grpc web proxy image 1390 displayName: GRPCWeb Tag 1391 path: images.grpcwebTag 1392 - description: HSMImage is the name of the hsm image 1393 displayName: HSMImage 1394 path: images.hsmImage 1395 - description: HSMTag is the tag of the hsm image 1396 displayName: HSMTag 1397 path: images.hsmTag 1398 - description: JavaEnvImage is the name of the javaenv image 1399 displayName: Java Env Image 1400 path: images.javaEnvImage 1401 - description: JavaEnvTag is the tag of the javaenv image 1402 displayName: Java Env Tag 1403 path: images.javaEnvTag 1404 - description: NodeEnvImage is the name of the nodeenv image 1405 displayName: Node Env Image 1406 path: images.nodeEnvImage 1407 - description: NodeEnvTag is the tag of the nodeenv image 1408 displayName: Node Env Tag 1409 path: images.nodeEnvTag 1410 - description: PeerImage is the name of the peer image 1411 displayName: Peer Image 1412 path: images.peerImage 1413 - description: PeerInitImage is the name of the peer init image 1414 displayName: Peer Init Image 1415 path: images.peerInitImage 1416 - description: PeerInitTag is the tag of the peer init image 1417 displayName: Peer Init Tag 1418 path: images.peerInitTag 1419 - description: PeerTag is the tag of the peer image 1420 displayName: Peer Tag 1421 path: images.peerTag 1422 - description: Ingress (Optional) is ingress object for ingress overrides 1423 displayName: Ingress 1424 path: ingress 1425 - description: Class (Optional) is the class to set for ingress 1426 displayName: Class 1427 path: ingress.class 1428 - description: TlsSecretName (Optional) is the secret name to be used for tls 1429 certificates 1430 displayName: Tls Secret Name 1431 path: ingress.tlsSecretName 1432 - description: License should be accepted by the user to be able to setup Peer 1433 displayName: License 1434 path: license 1435 - description: Accept should be set to true to accept the license. 1436 displayName: Accept 1437 path: license.accept 1438 value: 1439 - false 1440 x-descriptors: 1441 - urn:alm:descriptor:com.tectonic.ui:checkbox 1442 - description: peer specific configs MSPID is the msp id of the peer 1443 displayName: MSPID 1444 path: mspID 1445 - description: msp data can be passed in secret on in spec MSPSecret (Optional) 1446 is secret used to store msp crypto 1447 displayName: MSPSecret 1448 path: mspSecret 1449 - description: NumSecondsWarningPeriod (Optional - default 30 days) is used 1450 to define certificate expiry warning period. 1451 displayName: Num Seconds Warning Period 1452 path: numSecondsWarningPeriod 1453 - description: PeerExternalEndpoint (Optional) is used to override peer external 1454 endpoint 1455 displayName: Peer External Endpoint 1456 path: peerExternalEndpoint 1457 - description: Region (Optional) is the region of the nodes where the peer should 1458 be deployed 1459 displayName: Region 1460 path: region 1461 - description: RegistryURL is registry url used to pull images 1462 displayName: Registry URL 1463 path: registryURL 1464 - description: Replicas (Optional - default 1) is the number of peer replicas 1465 to be setup 1466 displayName: Replicas 1467 path: replicas 1468 - description: Resources (Optional) is the amount of resources to be provided 1469 to peer deployment 1470 displayName: Resources 1471 path: resources 1472 x-descriptors: 1473 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 1474 - description: CCLauncher (Optional) is the resources provided to the cclauncher 1475 container 1476 displayName: CCLauncher 1477 path: resources.chaincodelauncher 1478 x-descriptors: 1479 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 1480 - description: CouchDB (Optional) is the resources provided to the couchdb container 1481 displayName: Couch DB 1482 path: resources.couchdb 1483 x-descriptors: 1484 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 1485 - description: DinD (Optional) is the resources provided to the dind container 1486 displayName: Din D 1487 path: resources.dind 1488 x-descriptors: 1489 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 1490 - description: Enroller (Optional) is the resources provided to the enroller 1491 container 1492 displayName: Enroller 1493 path: resources.enroller 1494 x-descriptors: 1495 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 1496 - description: FluentD (Optional) is the resources provided to the fluentd container 1497 displayName: Fluent D 1498 path: resources.fluentd 1499 x-descriptors: 1500 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 1501 - description: HSMDaemon (Optional) is the resources provided to the HSM Daemon 1502 container 1503 displayName: HSMDaemon 1504 path: resources.hsmdaemon 1505 x-descriptors: 1506 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 1507 - description: Init (Optional) is the resources provided to the init container 1508 displayName: Init 1509 path: resources.init 1510 x-descriptors: 1511 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 1512 - description: Peer (Optional) is the resources provided to the peer container 1513 displayName: Peer 1514 path: resources.peer 1515 x-descriptors: 1516 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 1517 - description: GRPCProxy (Optional) is the resources provided to the proxy container 1518 displayName: GRPCProxy 1519 path: resources.proxy 1520 x-descriptors: 1521 - urn:alm:descriptor:com.tectonic.ui:resourceRequirements 1522 - description: Secret is object for msp crypto 1523 displayName: Secret 1524 path: secret 1525 - description: Enrollment defines enrollment part of secret spec 1526 displayName: Enrollment 1527 path: secret.enrollment 1528 - description: ClientAuth contains client uath enrollment details 1529 displayName: Client Auth 1530 path: secret.enrollment.clientauth 1531 - description: AdminCerts is the base64 encoded admincerts 1532 displayName: Admin Certs 1533 path: secret.enrollment.clientauth.admincerts 1534 - description: CAHost is host part of the CA to use 1535 displayName: CAHost 1536 path: secret.enrollment.clientauth.cahost 1537 - description: CAName is name of CA 1538 displayName: CAName 1539 path: secret.enrollment.clientauth.caname 1540 - description: CAPort is port of the CA to use 1541 displayName: CAPort 1542 path: secret.enrollment.clientauth.caport 1543 - description: CATLS is tls details to talk to CA endpoint 1544 displayName: CATLS 1545 path: secret.enrollment.clientauth.catls 1546 - description: CACert is the base64 encoded certificate 1547 displayName: CACert 1548 path: secret.enrollment.clientauth.catls.cacert 1549 - description: CSR is the CSR override object 1550 displayName: CSR 1551 path: secret.enrollment.clientauth.csr 1552 - description: Hosts override for CSR 1553 displayName: Hosts 1554 path: secret.enrollment.clientauth.csr.hosts 1555 - description: EnrollID is the enrollment username 1556 displayName: Enroll ID 1557 path: secret.enrollment.clientauth.enrollid 1558 - description: EnrollSecret is enrollment secret ( password ) 1559 displayName: Enroll Secret 1560 path: secret.enrollment.clientauth.enrollsecret 1561 - description: Component contains ecert enrollment details 1562 displayName: Component 1563 path: secret.enrollment.component 1564 - description: AdminCerts is the base64 encoded admincerts 1565 displayName: Admin Certs 1566 path: secret.enrollment.component.admincerts 1567 - description: CAHost is host part of the CA to use 1568 displayName: CAHost 1569 path: secret.enrollment.component.cahost 1570 - description: CAName is name of CA 1571 displayName: CAName 1572 path: secret.enrollment.component.caname 1573 - description: CAPort is port of the CA to use 1574 displayName: CAPort 1575 path: secret.enrollment.component.caport 1576 - description: CATLS is tls details to talk to CA endpoint 1577 displayName: CATLS 1578 path: secret.enrollment.component.catls 1579 - description: CACert is the base64 encoded certificate 1580 displayName: CACert 1581 path: secret.enrollment.component.catls.cacert 1582 - description: CSR is the CSR override object 1583 displayName: CSR 1584 path: secret.enrollment.component.csr 1585 - description: Hosts override for CSR 1586 displayName: Hosts 1587 path: secret.enrollment.component.csr.hosts 1588 - description: EnrollID is the enrollment username 1589 displayName: Enroll ID 1590 path: secret.enrollment.component.enrollid 1591 - description: EnrollSecret is enrollment secret ( password ) 1592 displayName: Enroll Secret 1593 path: secret.enrollment.component.enrollsecret 1594 - description: TLS contains tls enrollment details 1595 displayName: TLS 1596 path: secret.enrollment.tls 1597 - description: AdminCerts is the base64 encoded admincerts 1598 displayName: Admin Certs 1599 path: secret.enrollment.tls.admincerts 1600 - description: CAHost is host part of the CA to use 1601 displayName: CAHost 1602 path: secret.enrollment.tls.cahost 1603 - description: CAName is name of CA 1604 displayName: CAName 1605 path: secret.enrollment.tls.caname 1606 - description: CAPort is port of the CA to use 1607 displayName: CAPort 1608 path: secret.enrollment.tls.caport 1609 - description: CATLS is tls details to talk to CA endpoint 1610 displayName: CATLS 1611 path: secret.enrollment.tls.catls 1612 - description: CACert is the base64 encoded certificate 1613 displayName: CACert 1614 path: secret.enrollment.tls.catls.cacert 1615 - description: CSR is the CSR override object 1616 displayName: CSR 1617 path: secret.enrollment.tls.csr 1618 - description: Hosts override for CSR 1619 displayName: Hosts 1620 path: secret.enrollment.tls.csr.hosts 1621 - description: EnrollID is the enrollment username 1622 displayName: Enroll ID 1623 path: secret.enrollment.tls.enrollid 1624 - description: EnrollSecret is enrollment secret ( password ) 1625 displayName: Enroll Secret 1626 path: secret.enrollment.tls.enrollsecret 1627 - description: MSP defines msp part of secret spec 1628 displayName: MSP 1629 path: secret.msp 1630 - description: ClientAuth contains crypto for client auth certs 1631 displayName: Client Auth 1632 path: secret.msp.clientauth 1633 - description: AdminCerts is base64 encoded admincerts array 1634 displayName: Admin Certs 1635 path: secret.msp.clientauth.admincerts 1636 - description: CACerts is base64 encoded cacerts array 1637 displayName: CACerts 1638 path: secret.msp.clientauth.cacerts 1639 - description: IntermediateCerts is base64 encoded intermediate certs array 1640 displayName: Intermediate Certs 1641 path: secret.msp.clientauth.intermediatecerts 1642 - description: KeyStore is base64 encoded private key 1643 displayName: Key Store 1644 path: secret.msp.clientauth.keystore 1645 - description: SignCerts is base64 encoded sign cert 1646 displayName: Sign Certs 1647 path: secret.msp.clientauth.signcerts 1648 - description: Component contains crypto for ecerts 1649 displayName: Component 1650 path: secret.msp.component 1651 - description: AdminCerts is base64 encoded admincerts array 1652 displayName: Admin Certs 1653 path: secret.msp.component.admincerts 1654 - description: CACerts is base64 encoded cacerts array 1655 displayName: CACerts 1656 path: secret.msp.component.cacerts 1657 - description: IntermediateCerts is base64 encoded intermediate certs array 1658 displayName: Intermediate Certs 1659 path: secret.msp.component.intermediatecerts 1660 - description: KeyStore is base64 encoded private key 1661 displayName: Key Store 1662 path: secret.msp.component.keystore 1663 - description: SignCerts is base64 encoded sign cert 1664 displayName: Sign Certs 1665 path: secret.msp.component.signcerts 1666 - description: TLS contains crypto for tls certs 1667 displayName: TLS 1668 path: secret.msp.tls 1669 - description: AdminCerts is base64 encoded admincerts array 1670 displayName: Admin Certs 1671 path: secret.msp.tls.admincerts 1672 - description: CACerts is base64 encoded cacerts array 1673 displayName: CACerts 1674 path: secret.msp.tls.cacerts 1675 - description: IntermediateCerts is base64 encoded intermediate certs array 1676 displayName: Intermediate Certs 1677 path: secret.msp.tls.intermediatecerts 1678 - description: KeyStore is base64 encoded private key 1679 displayName: Key Store 1680 path: secret.msp.tls.keystore 1681 - description: SignCerts is base64 encoded sign cert 1682 displayName: Sign Certs 1683 path: secret.msp.tls.signcerts 1684 - description: Service (Optional) is the override object for peer's service 1685 displayName: Service 1686 path: service 1687 - description: The "type" of the service to be used 1688 displayName: Type 1689 path: service.type 1690 - description: StateDb (Optional) is the statedb used for peer, can be couchdb 1691 or leveldb 1692 displayName: State Db 1693 path: stateDb 1694 - description: Storage (Optional - uses default storageclass if not provided) 1695 is the override object for peer's PVC config 1696 displayName: Storage 1697 path: storage 1698 - description: Peer (Optional) is the configuration of the storage of the peer 1699 displayName: Peer 1700 path: storage.peer 1701 - description: Class is the storage class 1702 displayName: Class 1703 path: storage.peer.class 1704 - description: Size of storage 1705 displayName: Size 1706 path: storage.peer.size 1707 x-descriptors: 1708 - urn:alm:descriptor:com.tectonic.ui:podCount 1709 - description: StateDB (Optional) is the configuration of the storage of the 1710 statedb 1711 displayName: State DB 1712 path: storage.statedb 1713 - description: Class is the storage class 1714 displayName: Class 1715 path: storage.statedb.class 1716 - description: Size of storage 1717 displayName: Size 1718 path: storage.statedb.size 1719 x-descriptors: 1720 - urn:alm:descriptor:com.tectonic.ui:podCount 1721 - description: FabricVersion (Optional) is fabric version for the peer 1722 displayName: Fabric Version 1723 path: version 1724 - description: Zone (Optional) is the zone of the nodes where the peer should 1725 be deployed 1726 displayName: Zone 1727 path: zone 1728 statusDescriptors: 1729 - description: ErrorCode is the code of classification of errors 1730 displayName: Error Code 1731 path: errorcode 1732 - description: LastHeartbeatTime is when the controller reconciled this component 1733 displayName: Last Heartbeat Time 1734 path: lastHeartbeatTime 1735 - description: Message provides a message for the status to be shown to customer 1736 displayName: Message 1737 path: message 1738 - description: Reason provides a reason for an error 1739 displayName: Reason 1740 path: reason 1741 x-descriptors: 1742 - urn:alm:descriptor:io.kubernetes.phase:reason 1743 - description: Status is defined based on the current status of the component 1744 displayName: Status 1745 path: status 1746 - description: Type is true or false based on if status is valid 1747 displayName: Type 1748 path: type 1749 - description: Version is the product version of the component 1750 displayName: Version 1751 path: version 1752 - description: Versions is the operand version of the component 1753 displayName: Versions 1754 path: versions 1755 version: v1beta1 1756 description: TODO 1757 displayName: Fabric Opensource Operator 1758 icon: 1759 - base64data: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMTYsMEExNiwxNiwwLDEsMCwzMiwxNiwxNiwxNiwwLDAsMCwxNiwwWk05LDIySDdWMTBIOVptMTMsM0gxMFYyM0gyMlpNMjIsOUgxMFY3SDIyWm0zLDEzSDIzVjEwaDJaIiBzdHlsZT0iZmlsbDojMTMxNzFhIi8+PC9zdmc+Cg== 1760 mediatype: image/svg+xml 1761 install: 1762 spec: 1763 deployments: 1764 - name: operator-controller-manager 1765 spec: 1766 replicas: 1 1767 selector: 1768 matchLabels: 1769 control-plane: controller-manager 1770 name: controller-manager 1771 strategy: 1772 type: Recreate 1773 template: 1774 metadata: 1775 labels: 1776 control-plane: controller-manager 1777 spec: 1778 affinity: 1779 nodeAffinity: 1780 requiredDuringSchedulingIgnoredDuringExecution: 1781 nodeSelectorTerms: 1782 - matchExpressions: 1783 - key: kubernetes.io/arch 1784 operator: In 1785 values: 1786 - amd64 1787 - s390x 1788 containers: 1789 - args: 1790 - --secure-listen-address=0.0.0.0:8443 1791 - --upstream=http://127.0.0.1:8080/ 1792 - --logtostderr=true 1793 - --v=10 1794 image: gcr.io/kubebuilder/kube-rbac-proxy:v0.5.0 1795 name: kube-rbac-proxy 1796 ports: 1797 - containerPort: 8443 1798 name: https 1799 resources: {} 1800 - args: 1801 - --metrics-addr=127.0.0.1:8080 1802 - --enable-leader-election 1803 command: 1804 - /manager 1805 image: controller:latest 1806 name: manager 1807 resources: 1808 limits: 1809 cpu: 100m 1810 memory: 30Mi 1811 requests: 1812 cpu: 100m 1813 memory: 20Mi 1814 - command: 1815 - ibp-operator 1816 env: 1817 - name: WATCH_NAMESPACE 1818 valueFrom: 1819 fieldRef: 1820 fieldPath: metadata.annotations['olm.targetNamespaces'] 1821 - name: POD_NAME 1822 valueFrom: 1823 fieldRef: 1824 fieldPath: metadata.name 1825 - name: OPERATOR_NAME 1826 value: operator 1827 - name: CLUSTERTYPE 1828 value: OPENSHIFT 1829 image: todo:update 1830 imagePullPolicy: Always 1831 livenessProbe: 1832 failureThreshold: 5 1833 initialDelaySeconds: 10 1834 tcpSocket: 1835 port: 8383 1836 timeoutSeconds: 5 1837 name: operator 1838 readinessProbe: 1839 initialDelaySeconds: 10 1840 periodSeconds: 5 1841 tcpSocket: 1842 port: 8383 1843 timeoutSeconds: 5 1844 resources: 1845 limits: 1846 cpu: 100m 1847 ephemeral-storage: 1Gi 1848 memory: 200Mi 1849 requests: 1850 cpu: 100m 1851 ephemeral-storage: 100Mi 1852 memory: 200Mi 1853 securityContext: 1854 allowPrivilegeEscalation: false 1855 capabilities: 1856 add: 1857 - CHOWN 1858 - FOWNER 1859 drop: 1860 - ALL 1861 privileged: false 1862 readOnlyRootFilesystem: false 1863 runAsNonRoot: false 1864 runAsUser: 1001 1865 securityContext: 1866 fsGroup: 2000 1867 runAsNonRoot: true 1868 runAsUser: 1001 1869 serviceAccountName: operator-controller-manager 1870 terminationGracePeriodSeconds: 10 1871 strategy: deployment 1872 installModes: 1873 - supported: true 1874 type: OwnNamespace 1875 - supported: false 1876 type: SingleNamespace 1877 - supported: false 1878 type: MultiNamespace 1879 - supported: false 1880 type: AllNamespaces 1881 keywords: 1882 - hyperledger 1883 - fabric 1884 maturity: alpha 1885 provider: 1886 name: Opensource 1887 version: 1.0.0