// Module included in the following assemblies:
//
// assembly-configuring.adoc

[id='minimal-service-configuration-{context}']
= Minimal service configuration

Configuring {ProductName} for production takes some time and consideration. The following procedure will get
you started with a minimal service configuration. For a more complete example, navigate to the
`install/components/example-plans` folder of the {ProductName} distribution. All of the commands
must be run in the namespace where {ProductName} is installed.

.Procedure 

. Save the example configuration:
+
[options="nowrap",subs="+quotes,attributes"]
----
apiVersion: admin.enmasse.io/v1beta1
kind: StandardInfraConfig
metadata:
  name: default
spec: {}
---
apiVersion: admin.enmasse.io/v1beta2
kind: AddressPlan
metadata:
  name: standard-small-queue
spec:
  addressType: queue
  resources:
    router: 0.01 
    broker: 0.1
---
apiVersion: admin.enmasse.io/v1beta2
kind: AddressSpacePlan
metadata:
  name: standard-small
spec:
  addressSpaceType: standard
  infraConfigRef: default
  addressPlans:
  - standard-small-queue
  resourceLimits:
    router: 2.0
    broker: 3.0
    aggregate: 4.0
---
apiVersion: admin.enmasse.io/v1beta1
kind: AuthenticationService
metadata:
  name: none-authservice
spec:
  type: none
----

. Apply the example configuration:
+
[options="nowrap",subs="+quotes,attributes"]
----
{cmdcli} apply -f service-config.yaml
----
