Setup Overview
CloudOps for Kubernetes is used for deploying Elastic Path Commerce and Account Management on either Azure or AWS. For more information on planning your CloudOps for Kubernetes environments, go to the Project Workflow section and also review the Sample Configuration.
The following workflow illustrates the process to setup CloudOps for Kubernetes:
Procedure
Review and verify the installation requirements are complete.
Prepare either your Azure subscription or AWS account for CloudOps deployment. For more information, see the Preparations Guide section.
Create a new Kubernetes cluster by bootstrapping CloudOps for Kubernetes using
setup
mode.note
Ensure that Jenkins and Nexus pods are deployed to it. For more information about this process, see the Bootstrap documentation.
Complete the Post Bootstrap tasks.
Elastic Path Commerce
Build the Elastic Path Commerce artifacts. For more information, see the Build Deployment Packages and Build Commerce Docker Images sections.
Create a MySQL database by following the steps in one of the following links:
MySQL container - this database server type should only be used for development
Azure Database for MySQL - this database server type is suitable for production
When implementing Staging and Production environment tiers, run this job twice to create an author and live database
Create an ActiveMQ service. For more information, see the Creating an Apache ActiveMQ Service section.
For Staging and Production environment tiers, run this job twice to create author and live ActiveMQ instances.
Populate the database using the Data Population Tool. For more information, see the Populating an Elastic Path Commerce Database section.
For Staging and Production environment tiers, run this job twice to populate the author and live database instances.
Deploy Elastic Path Commerce. For more information, see Deploying Elastic Path Commerce.
For Staging and Production environment tiers, run this job twice to create an author and live stack.
note
Set the Jenkins parameter
epChangesetsEnabled
to true for the author environments in Staging and Production environment tiers.(Optional) Repeat steps 7-10 for each environment tier in your planned architecture.
Elastic Path Account Management
Build Account Management Docker images
Provision an Account Management database
Deploy Account Management