Example YAML configurations
ELM Instance, Default Configuration
ELM instance configuration with Auth Type - LDAP, DataBase - Db2, Certificates - Self Signed, Context Root - default , Deployment Type - Medium
apiVersion: elm.ibm.com/v1
kind: ELM
metadata:
name: example-elm
namespace: example
spec:
imageRepo: cp.icr.io/cp/ibm-elm
license:
accept: true
applications:
ENI:
contextRoot: relm
dbName: ENI
LDX:
contextRoot: ldx
dbName: LDX
LQE:
contextRoot: lqe
dbName: LQE
ldxProvider: true
DCC:
contextRoot: dcc
dbName: DCC
JTS:
contextRoot: jts
dbName: JTS
CCM:
- contextRoot: ccm
dbName: CCM
RB:
contextRoot: rs
dbName: RB
DW:
dbName: DW
RM:
- contextRoot: rm
dbName: RM
GC:
contextRoot: gc
dbName: GC
JAS:
authType: LDAP
dbName: JAS
QM:
- contextRoot: qm
dbName: QM
hostName: example.ibm.com
ingress: {}
version: "latest"
database:
dbHostName: example.db2.ibm.com
dbPort: 50000
dbType: Db2
dbUserName: db2inst1
certificates:
duration: 5000h
external:
useSelfSigned: 'true'
internal:
useSelfSigned: 'true'
renewBefore: 720h
storageClass: rook-cephfs
deploymentType: Small
ELM Instance, External Certificates
ELM instance configuration for external certificates
...
spec:
certificates:
duration: 10000h
external:
useSelfSigned: "false"
internal:
useSelfSigned: "false"
renewBefore: 720h
...
ELM Instance, Own CA Issuer
ELM instance configuration for own CA issuer
...
spec:
certificates:
external:
caCert: ca-issuer
internal:
caCert: ca-issuer
...
ELM Instance, Custom Ingress Class, Annotations
ELM instance configuration for custom ingress class and it's annotations.
...
spec:
ingress:
annotations:
ingress.bluemix.net/custom-port: protocol=https port=443
ingressClassName: example-k8s-nginx
...
ELM Instance , Deployment Type
ELM instance configuration for deployment type (size)
...
spec:
deploymentType: Large
...
ELM Instance, Custom Application ConfigMap
ELM instance configuration for custom TLS configurations.
...
spec:
appConfigName: elm-application-config
...
ELM Instance, Jazz Authorization Server by using SAML
ELM instance configuration for Auth type SAML
...
spec:
applications:
JAS:
authType: SAML
...
ELM Instance, Jazz Authorization Server by using OIDC
ELM instance configuration for Auth type OIDC
...
spec:
applications:
JAS:
authType: OIDC
...
ELM Instance, Security context constraints (SCCs)
ELM instance configuration for custom security context constraints ( SCCs)
...
spec:
fsGroup: 5000
supplementalGroups: [5000]
...
ELM Instance, Custom Context Root
ELM instance configuration for custom context root
...
spec:
applications:
ENI:
contextRoot: eni1
LDX:
contextRoot: ldx1
LQE:
contextRoot: lqe1
DCC:
contextRoot: dcc1
JTS:
contextRoot: jts1
CCM:
- contextRoot: ccm1
RB:
contextRoot: rb1
DW:
contextRoot: dw1
RM:
- contextRoot: rw1
GC:
contextRoot: gc1
QM:
- contextRoot: qm1
...
ELM Instance, Custom Resources
spec:
applications:
ENI:
cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"
LDX:
cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"
LQE:
cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"
ldxProvider: true
DCC:
cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"
JTS:
contextRoot: jts
cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"
CCM:
- cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"
RB:
cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"
DW:
cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"
RM:
- cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"
GC:
cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"
JAS:
cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"
QM:
- cpuRequest: "20000m"
cpuLimit: "5000m"
memoryLimit: "6Gi"
memoryRequest: "250G"
storage: "0.5Ti"ELM Instance, Db2 Database
ELM instance configuration for Database type Db2
...
spec:
applications:
ENI:
dbName: ENIDB
LDX:
dbName: LDXDB
LQE:
dbName: LQEDB
DCC:
dbName: DCCDB
JTS:
dbName: JTSDB
CCM:
- dbName: CCMDB
RB:
dbName: RBDB
DW:
dbName: DWDB
RM:
- dbName: RMDB
GC:
dbName: GCDB
JAS:
dbName: JASDB
QM:
- dbName: QMDB
database:
dbHostName: db2-host.ibm.com
dbPort: 50000
dbType: Db2
dbUserName: db2inst1
...
ELM Instance, Oracle Database
ELM instance configuration for database type Oracle
...
spec:
applications:
ENI:
dbName: ENIUSER
LDX:
dbName: LDXUSER
LQE:
dbName: LQEUSER
DCC:
dbName: DCCUSER
JTS:
dbName: JTSUSER
CCM:
- dbName: CCMUSER
RB:
dbName: RBUSER
DW:
dbName: DWUSER
dwTableFolder: /home/example/oradba/tablespaces/dw_tbs # Exampled path linux, For Windows Platform path can be C:\Users\IBM\oradba\tablespaces\dw_tbs )
RM:
- dbName: RMUSER
GC:
dbName: GCUSER
JAS:
dbName: JASUSER
QM:
- dbName: QMUSER
database:
dbHostName: oracle-host.ibm.com
dbPort: 1521
dbType: Oracle
dbUserName: ORCALESERVICE # Provide Service Name of Orcale DataBase
...
ELM Instance, Additional Database Instance
ELM instance configuration with additional database options
...
spec:
applications:
ENI:
dbInstanceName: Inst1
LDX:
dbInstanceName: Inst1
LQE:
dbInstanceName: Inst1
DCC:
dbInstanceName: Inst2
JTS:
dbInstanceName: Inst2
CCM:
- dbInstanceName: Inst2
RB:
dbInstanceName: Inst2
DW:
dbInstanceName: Inst3
RM:
- dbInstanceName: Inst3
GC:
dbInstanceName: Inst3
JAS:
dbInstanceName: Inst3
QM:
- dbInstanceName: Inst1
additionalDatabaseInstances:
- dbInstanceName: Inst1
dbHostName: host1.ibm.com
dbUserName: inst1
dbPort: 50002
- dbInstanceName: Inst2
dbHostName: host2.ibm.com
dbUserName: inst2
dbPort: 50002
- dbInstanceName: Inst3
dbHostName: host3.ibm.com
dbUserName: db2inst3
dbPort: 50002
...