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 | "" |