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.