Configuring Order Service Custom Resource

The OrderService Custom Resource is used for deployment of Order Service servers.

The following table enlists and explains the attributes that are used by OrderService Custom Resource.

Property Default value Value type Required Description
license   boolean Yes Accept Sterling Order Management System Software license. For more information, see License property.
secret   string Yes Provide the name of the secret that contains sensitive properties for deployment. For more information, see Creating secret.
cassandra   object Yes Configure Cassandra for Order Service. For information about configuring cassandra parameter, see Configuring cassandra parameter. For information about configuring Cassandra on SSL, see Enabling Cassandra data encryption.
elasticsearch   object Yes Configure elasticsearch for Order Service. For information about configuring elasticsearch parameter, see Configuring elasticsearch parameter. For information about configuring Elasticsearch on SSL, see Enabling Elasticsearch data encryption.
configuration   object Yes Configure Order Service properties. For more information about configuring Order Service properties, see Configuring Order Service properties.
image   object Yes Used to define image configuration for deployment of servers. For more information, see Configuring image parameter.
networking.ingress   object Yes Used to define common ingress and service properties that can be applicable to all the AppServer instances. For more information, see Configuring ingress parameter.
orderServiceVersion   string No Specify Order Service app version.
replicaCount 1 integer No Specify the number of server instances to be deployed.
profile balanced string No Name of serverProfile to be used by the server, you can also use existing profiles (balanced/compute/memory). For more information, see Configuring serverProfile parameter.
networkPolicy   object No Used to configure network policies to control the traffic flow of pods. For more information, see Configuring networkPolicy parameter.
security   object No Used for SSL configuration to specify the truststore and keystore for the containers. By default, containers will trust the Java CA certificates. For more information, see Configuring security parameter.
serverProfiles   object No Used to define the list of server profile definitions where each profile can define its own request and limit values of CPU and memory, and servers can refer to these profiles by just using the profile name. For more information, see Configuring serverProfiles parameter.
additionalMounts   object No List of additional mounts like ConfigMaps, secrets, and PVC with volume mount configuration to be mounted into each pod. For more information, see Configuring additionalMounts parameter.
customDomains   array No Specify a list of customDomains with one or more Fully Qualified Domain Names (FQDNs) over which your application is exposed. For more information, see Creating multiple ingress hosts by using customDomains.
podAnnotations   object No Specify annotations for pod as key-value pair.
podLabels   object No Specify labels for pod as key-value pair.
Note: If the key in the podLabels or podAnnotations is the same as defined in common.pod.podLabels/podAnnotations, then it overwrites the key defined in common.
upgradeStrategy   string No Specify the deployment strategy to be used for upgrading the orderService deployments. Available options are RollingUpdate and Recreate.

Order Service sample schema

For more information, see Sample Schema.