You are here

Deploying Alfresco Content Services Helm charts to AWS EKS

Use this information to deploy Alfresco Content Services using Helm charts by running a Kubernetes cluster on Amazon Web Services (AWS). This is a deployment template which can be used as the basis for your specific deployment needs.

The Helm charts are provided as a reference that can be used to build deployments in AWS. The Helm charts are undergoing continual development and improvement and should not be used "as-is" for a production deployment. If you're a System administrator, ensure that data persistence, backups, log storage, and other system-level functions have been configured to meet your needs.

Since we need to use private (Enterprise-only) Docker images from Quay.io, you need credentials to be able to pull those images from Quay.io. Alfresco customers can request their credentials by logging a ticket with Alfresco Support.

Prerequisites:

  • Read the Alfresco/acs-deployment project README for the prerequisites.
  • Read the main Helm README page.
  • You must be proficient in AWS and Kubernetes.

Here's a summary of the steps required for the EKS deployment:

  1. Set up an EKS cluster on AWS.
  2. Prepare the cluster for Alfresco Content Services, including creating a hosted zone in Route 53, and an Elastic File System (EFS) for storage.
  3. Deploy Alfresco Content Services on the Kubernetes cluster, including creating a namespace.
  4. To access the images in Quay.io, you'll need to generate a pull secret and apply it to your cluster.
  5. Check the status of your deployment.

See the detailed project documentation in GitHub: Deploying Helm charts on AWS EKS

In this project, you can use the Helm charts following the documentation for standard installations.

Any customization of your environment, including major configuration changes, should be done inside a Docker image, resulting in the creation of a new image with a new tag. This approach allows changes to be tracked in the source code (i.e. Dockerfile) and rolling updates to the deployment in the Kubernetes cluster. See the Customization Guidelines for more.

Sending feedback to the Alfresco documentation team

You don't appear to have JavaScript enabled in your browser. With JavaScript enabled, you can provide feedback to us using our simple form. Here are some instructions on how to enable JavaScript in your web browser.