ManageService/v1alpha1

ManageService is the Schema for the manageservices API.

spec

Description: ManageServiceSpec defines the desired state of ManageService.

Type: object

Table 1. Description of IAManageService spec
Property Type Description Default
camAPI object Configuration for Cloud Automation Manager API microservices {"camComposerApi":{"resources":{"limits":{"cpu":"500m","memory":"1500Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}},"camComposerUi":{"resources":{"limits":{"cpu":"500m","memory":"1500Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}},"camIaas":{"resources":{"limits":{"cpu":"500m","memory":"1500Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}},"camMongo":{"resources":{"limits":{"cpu":"500m","memory":"4Gi"},"requests":{"cpu":"100m","memory":"2Gi"}}},"camOrchestration":{"resources":{"limits":{"cpu":"500m","memory":"1500Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}},"camPortalUi":{"resources":{"limits":{"cpu":"500m","memory":"1500Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}},"camProviderTerraformApi":{"resources":{"limits":{"cpu":"500m","memory":"1500Mi"},"requests":{"cpu":"100m","memory":"256Mi"}},"terraformSSHDir":{"terraformSSHDirSecret":""}},"camSecret":{"secretName":"cam-api-secret"},"camServiceLibraryUi":{"resources":{"limits":{"cpu":"300m","memory":"512Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}},"camServiceLibraryUiAPi":{"resources":{"limits":{"cpu":"100m","memory":"512Mi"},"requests":{"cpu":"50m","memory":"256Mi"}}},"camTenantApi":{"resources":{"limits":{"cpu":"500m","memory":"1500Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}},"camUiBasic":{"resources":{"limits":{"cpu":"500m","memory":"1500Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}},"certificate":{"certName":"cert"},"replicaCount":1}
camAPI.replicaCount int Number of replicas for cam microservices 1
camController.replicaCount int Number of replicas for Controller 1
camLoggingPolicies object Configuration for the logging level used with Cloud Automation Manager microservices {"logLevel":"info"}
camLoggingPolicies.logLevel string Log Level for logging "info"
camMongoPV object MongoDB Persistant Storage {"name":"cam-mongo-pv","persistence":{"accessMode":"ReadWriteOnce","enabled":true,"existingClaimName":"","size":"15Gi","storageClassName":"","useDynamicProvisioning":false}}
camMongoPV.persistence.accessMode string Access Mode for Storage "ReadWriteOnce"
camMongoPV.persistence.enabled bool Enable persistance true
camMongoPV.persistence.existingClaimName string Specify the name of the Existing Claim to be used by your application, empty string means don't use an existClaim ""
camMongoPV.persistence.size string MongoDB PVC size (in Gi) "15Gi"
camMongoPV.persistence.storageClassName string Specify the name of the StorageClass empty string means don't use a StorageClass ""
camMongoPV.persistence.useDynamicProvisioning bool useDynamicProvisioning for persistence false
camProviderTerraform object Configuration for Cloud Automation Manager Provider Terraform {"isolateRuntime":false,"replicaCount":1,"runtime":{"replicaCount":0},"terraformSSHDir":{"terraformSSHDirSecret":""}}
camProviderTerraform.isolateRuntime bool Select to enable isolation mode for Provider Terraform runtime. In this mode, the runtime runs in separate pods and have read only access to the cam-terraform-pv. false
camProviderTerraform.replicaCount int Number of replicas for camProviderTerraformApi 1
camProviderTerraform.runtime object Configuration for Cloud Automation Manager Provider Terraform runtime {"replicaCount":0}
camProviderTerraform.runtime.replicaCount int Number of replicas for Provider Terraform Runtime. This value is only applicable when camProviderTerraform.isolateRuntime is enabled 0
camProviderTerraform.terraformSSHDir object Cloud Automation Manager Provider Terraform SSH Directory {"terraformSSHDirSecret":""}
camProviderTerraform.terraformSSHDir.terraformSSHDirSecret string Secret name for Cloud Automation Manager Provider Terraform SSH Directory Contents ""
camProxy object CAM Proxy configuration {"customNginxSSLCertificate":{"customNginxSSLCertName":""},"limits":{"cpu":"500m","memory":"1500Mi"},"replicaCount":1,"requests":{"cpu":"100m","memory":"256Mi"},"resources":null}
camProxy.customNginxSSLCertificate.customNginxSSLCertName string Nginx SSL Custom Certificate Secret Name ""
camProxy.limits.cpu string The CPU limit "500m"
camProxy.limits.memory string The memory limit "1500Mi"
camProxy.replicaCount int Number of replicas for Proxy 1
camProxy.requests.cpu string The requested CPU "100m"
camProxy.requests.memory string The requested memory "256Mi"
camUI object UI Configuration {"camUISecret":{"secretName":"cam-ui-secret","sessionKey":"opsConsole.sid","sessionTTL":"43200"},"replicaCount":1}
camUI.camUISecret object User Interface Secret {"secretName":"cam-ui-secret","sessionKey":"opsConsole.sid","sessionTTL":"43200"}
camUI.camUISecret.secretName string User interface Secret Name "cam-ui-secret"
camUI.camUISecret.sessionKey string Session Key "opsConsole.sid"
camUI.camUISecret.sessionTTL string Session timeout in seconds "43200"
camUI.replicaCount int Number of replicas for UI 1
database object Optionally use an external MongoDB {"bundled":true}
database.bundled bool Use internal MongoDB. Set to false for external. For more information, see Using an external MongoDB in the IBM Knowledge Center true
license object License acceptance {"accept":true}
license.accept bool Accept the license to use the product" true
proxy object Configuration for a proxy used with Cloud Automation Manager. Supply details in the secure values secret. {"useProxy":false}
proxy.useProxy bool Select to use a proxy with CAM and fill out the fields in the Secure Values secret (see the Knowledge Center install instructions for more details) false
resources object Amount of memory and CPU to assign to Cloud Automation Manager microservices {"limits":{"cpu":"500m","memory":"1500Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}
resources.limits.cpu string The memory limit "500m"
resources.limits.memory string The CPU limit "1500Mi"
resources.requests.cpu string The requested CPU "100m"
resources.requests.memory string The requested memory "256Mi"
roks bool Select to indicate it is Red Hat OpenShift on IBM Cloud System false
roksRegion string Red Hat OpenShift on IBM Cloud Storage Region selection ""
roksZone string Red Hat OpenShift on IBM Cloud Storage Zone selection ""