Skip to content

john-knowles/alfresco-dsync-services-deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sync service deployment using Kubernetes and Helm.

This project contains the code for starting the Sync service product with Kubernetes.

Deployment options

Uninstalling Sync Service chart

helm del syncservice --purge

Configuration

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

Sync Service Helm Chart versioning guide

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.

Stable Helm Chart Releases

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •