Configuring OrderService Custom Resource

  • The OrderService is used for deployment of Order Service servers. For more information about Order Service, see Order Service.
  • If you are deploying Order Service outside of OMEnvironment, configure the integration properties in Sterling Order Management System Software. For more information about the properties, see Order Archival yfs.properties.

The following table enlists and explains the attributes that are used by Order Service.

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 a 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, 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.
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.
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 serverProfiles parameter.
podAnnotations   object No Specify annotations for pod as key-value pair.
podLabels   object No Specify labels for pod as key-value pair.
horizontalPodAutoscaler   string No Specify the name of the pre-defined Horizontal Pod Autoscaler that is to be used. For more information, see Configuring horizontalPodAutoscalers parameter.
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.