ManageService/v1alpha1
ManageService is the Schema for the manageservices API.
spec
Description: ManageServiceSpec defines the desired state of ManageService.
Type: object
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 | "" |