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