Elastic Path CloudOps for Kubernetes is Elastic Path’s automated approach to build and run Elastic Path Commerce inside of a Kubernetes cluster, on AWS or Azure public clouds. CloudOps for Kubernetes uses industry standard tooling, such as Terraform and Helm, to create highly scalable environments, built from Elastic Path Commerce code.
By utilizing CloudOps for Kubernetes, users are able to have the Elastic Path Commerce solution running in either AWS or Azure in a short period of time. With Kubernetes’ tooling, developers can quickly customize and deploy stacks. Given the broad adoption and standardization on Kubernetes, Ops teams have a solution to which they trust and that adapts to their needs.
Elastic Path Commerce is Shipped as Source Code
It is important to understand that Elastic Path Commerce is provided as source code, and that the Elastic Path Commerce source code is customized and updated through the life of an Elastic Path Commerce project. Elastic Path Commerce customers clone our
ep-commerce Git repository, then update and customize that code to meet their requirements.
Build and Deployment Features
CloudOps for Kubernetes provides a Jenkins server and jobs to build and test the Elastic Commerce source code, and to deploy and update Elastic Path Commerce environments. With CloudOps for Kubernetes, you can:
- Bootstrap an auto-scaling, load balancing Kubernetes cluster using either the Azure AKS service or the AWS EKS service with the Ambassador API Gateway providing traffic routing
- Use the included Jenkins server to build Docker images from Elastic Path Commerce source code and Account Management release packages, and push those images into ACR (Azure Container Registry) or ECR (Elastic Container Registry).
- Create and populate a MySQL database with catalog content
- Deploy and update Elastic Path environments using the built Docker images
Review the Architecture section for an overview of the architecture of Elastic Path environments deployed and managed with CloudOps of Kubernetes.
Review the Build Infrastructure section for an overview of the build services deployed as part of CloudOps of Kubernetes.
For users evaluating CloudOps for Kubernetes, you must ensure that the scaling of nodes in a Kubernetes cluster provisioned and managed by the cloud provider is thoroughly tested. As a result, it is encouraged for anyone evaluating CloudsOps for Kubernetes to thoroughly test scaling of the pods and Kubernetes cluster nodes in different production-like scenarios.
Elastic Path CloudOps for Kubernetes does not provide production-grade monitoring or logging infrastructure for the deployment.