This project contains the code for starting the Sync service product with Kubernetes.
helm del syncservice --purge
The following table lists the configurable parameters of the Sync Service chart and their default values.
Parameter | Description | Default |
---|---|---|
syncservice.image.repository |
location of the sync service image | quay.io/alfresco/service-sync |
syncservice.image.tag |
the tag of the sync service image TAGS | latest |
syncservice.image.internalPort |
internal port for communication with sync service | 9090 |
syncservice.environment.EXTRA_JAVA_OPTS |
allows to be added properties dynamically. This variable is used in the config map objects | `` |
syncservice.service |
defines the name, type, external port for sync service | |
livenessProbe and readinessProbe |
defines when sync service pod is started, for the first time and when sync service pod is restarted | livenessProbe: initialDelaySeconds: 150 periodSeconds: 30 timeoutSeconds: 10 readinessProbe: initialDelaySeconds: 20 periodSeconds: 10 failureThreshold: 12 timeoutSeconds: 10 |
syncservice.horizontalPodAutoscaling |
explaned here | horizontalPodAutoscaling: enabled: true minReplicas: 1 maxReplicas: 3 CPU: enabled: true targetAverageUtilization: 80 memory: enabled: true |
activemq.external |
Enable the use of an externally provisioned database | false |
repository.host |
repository host | alfresco-cs-repository |
postgresql.enabled |
If true, install the postgresql chart alongside Alfresco Sync service | true |
networkpolicysetting |
explaned here | true |
Based on Semantic Versioning
As an addition to Semantic Versioning the following list describes Sync Service specific extensions:
- Once a chart has been released, the contents of that version MUST NOT be modified. Any modifications MUST be released as a new version. Stable chart version starts with 1.0.0
- The major version of a chart is defined by major or minor Sync Service release version. For instance: chart 1.0.0 (Sync Service 3.1.2), chart 2.0.0 (Sync Service 3.2.0), chart 3.0.0 (Sync Service 3.3.0), chart 4.0.0 (Sync Service 3.4.0), chart 5.0.0 (Sync Service 3.5.0).
- The minor version must be incremented if Sync Service version is incremented within a Service Pack. For instance: chart 1.0.0 (Sync Service 3.1.2), chart 1.1.0 (Sync Service 3.1.3), chart 2.0.0 (Sync Service 3.2.0), chart 2.1.0 (Sync Service 3.2.1)
- The patch version of the chart must be incremented if Sync Service version is incremented within a HotFix or the chart was modified. For instance: chart 1.0.0 (Sync Service 3.1.2), chart 1.0.1 (Sync Service 3.1.2, chart modifications), chart 1.0.2 (Sync Service 3.1.2.1), chart 1.0.3 (Sync Service 3.1.2.2 and chart modifications), chart 1.0.4 (Sync Service 3.1.2.3, chart modifications).
- The "appVersion" label must always specify the exact Sync Service release version, like 3.1.2, 3.2.0, 3.1.2.1, 3.1.2.2. If the "appVersion" was incremented between charts, downgrading to a previous chart is not possible.
Chart version | Sync Service version |
---|---|
0.2.0 | 3.1.1 |
1.0.0-RC1 | 3.1.2-RC2 |
1.0.0-RC3 | 3.1.2-RC4 |
1.0.0 | 3.1.2 |
2.0.0 | 3.2.0 |