Validated storage sizes for all microservices and dependency services
This topic describes how to specify storage sizes for all storage types in Guardium® Insights.
Extra small production (values-xsmall
) validated
storage sizes
Dependencies | Size/Replicas | Resources (CPU/RAM) | Storage/Storage size | storageClassName |
---|---|---|---|---|
Db2®
(dependency-db2 ) |
1 |
|
|
|
MongoDB
(dependency-mongodb ) |
2 |
|
|
|
Kafka
(dependency-kafka ) |
|
|
|
Small production (values-small
) validated storage
sizes
Dependencies | Size/Replicas | Resources (CPU/RAM) | Storage/Storage size | storageClassName |
---|---|---|---|---|
Db2
(dependency-db2 ) |
2 |
|
|
|
MongoDB
(dependency-mongodb ) |
3 |
|
|
|
Kafka
(dependency-kafka ) |
|
|
|
Medium production (values-med
) validated storage
sizes
Dependencies | Size/Replicas | Resources (CPU/RAM) | Storage/Storage size | storageClassName |
---|---|---|---|---|
Db2
(dependency-db2 ) |
3 |
|
|
|
MongoDB
(dependency-mongodb ) |
4 |
|
|
|
Kafka
(dependency-kafka ) |
|
|
|
Large production (values-large
) validated storage
sizes
Dependencies | Size/Replicas | Resources (CPU/RAM) | Storage/Storage size | storageClassName |
---|---|---|---|---|
Db2
(dependency-db2 ) |
3 |
|
|
|
MongoDB
(dependency-mongodb ) |
5 |
|
|
|
Kafka
(dependency-kafka ) |
|
|
|
Custom resource (CR) file with storage settings
apiVersion: gi.ds.isc.ibm.com/v1
kind: GuardiumInsights
metadata:
#name: This must be 10 or less characters
name: gi-sample
#Provide the name of the namespace in which you want to install the CR.
namespace: NAMESPACE #staging
spec:
version: 3.1.4
license:
accept: true
licenseType: "L-GBLK-CDVHGZ"
connections:
insightsEnv:
FEATURE_STAP_STREAMING: "false"
guardiumInsightsGlobal:
image:
insightsPullSecret: ibm-entitlement-key
repository: cp.icr.io/cp/ibm-guardium-insights
size: values-xsmall | values-small | values-med | values-large
insights:
ingress:
hostName: HOST_NAME #example - namespace.apps.cluster_name.us-south.containers.appdomain.cloud
domainName: DOMAIN_NAME #example - apps.cluster_name.us-south.containers.appdomain.cloud
ics:
namespace: ibm-common-services
registry: common-service
#storageClassName: Must be a ReadWriteMany StorageClass
storageClassName: STORAGE_CLASS_RWX
dependency-db2:
db2:
size: 1 | 2 | 3 | 3 ==>(values-xsmall | values-small | values-med | values-large)
resources:
requests:
cpu: "6" | "6" | "10" | "20" ==>(values-xsmall | values-small | values-med | values-large)
memory: "48Gi" | "48Gi" | "120Gi" | "248Gi" ==>(values-xsmall | values-small | values-med | values-large)
limits:
cpu: "6" | "6" | "10" | "20" ==>(values-xsmall | values-small | values-med | values-large)
memory: "48Gi" | "48Gi" | "120Gi" | "248Gi" ==>(values-xsmall | values-small | values-med | values-large)
storage:
- name: meta
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: "1000Gi" | "1000Gi" | "5000Gi" | "5000Gi" ==>(values-xsmall | values-small | values-med | values-large)
type: create
- name: data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: "5000Gi" | "5000Gi" | "5000Gi" | "5000Gi" ==>(values-xsmall | values-small | values-med | values-large)
type: template
dependency-kafka:
kafka:
storage:
type: persistent-claim
size: 100Gi | 250Gi | 250Gi | 250Gi ==>(values-xsmall | values-small | values-med | values-large)
class: "STORAGE_CLASS_RWO"
zookeeper:
storage:
type: persistent-claim
size: 20Gi | 20Gi | 30Gi | 50Gi ==>(values-xsmall | values-small | values-med | values-large)
class: "STORAGE_CLASS_RWO"
dependency-mongodb:
size: 2 | 3 | 4 | 5 ==>(values-xsmall | values-small | values-med | values-large)
storage:
- metadata:
name: data-volume
spec:
resources:
requests:
storage: 100Gi | 250Gi | 500Gi | 500Gi ==>(values-xsmall | values-small | values-med | values-large)
storageClassName: "STORAGE_CLASS_RWO"
- metadata:
name: logs-volume
spec:
resources:
requests:
storage: 100Gi | 250Gi | 500Gi | 500Gi ==>(values-xsmall | values-small | values-med | values-large)
storageClassName: "STORAGE_CLASS_RWO"
mini-snif:
persistentVolumesClaims:
mini-snif-shared:
storageClassName: "STORAGE_CLASS_RWX"
universal-connector-manager:
persistentVolumesClaims:
universal-connector-manager-shared:
storageClassName: "STORAGE_CLASS_RWX"
ticketing:
persistentVolumesClaims:
ticketing-keystore:
storageClassName: "STORAGE_CLASS_RWX"