Skip to main content
Version: 3.2.x

Setup Introduction

The initial infrastructure setup results in a Amazon EKS Kubernetes cluster with several basic Kubernetes services deployed. A high-level list of what is deployed after the initial setup is complete can be seen in the CloudOps for Kubernetes Cluster Infrastructure section of the Architecture Overview document.

Configuration Overview

CloudOps for Kubernetes uses a Docker container to initialize the Kubernetes cluster and the basic services. The following is an overview of the configuration mechanism:

  • The Terraform files, related scripts, and the required tools are assembled onto a Docker container image by issuing the docker-compose build command.
  • The user specifies their configuration choices in the docker-compose.override.yml file.
  • The configuration is applied by issuing the docker-compose up command. The configuration choices expressed in docker-compose.override.yml are combined with the Terraform files and scripts to configure AWS infrastructure and deploy the basic Kubernetes services.
  • The Terraform configuration state is saved in an Amazon S3 bucket.

You can make subsequent updates and configuration changes in the following ways:

  • Update the Terraform files or scripts. To make updates, rebuild the Docker container image by issuing the docker-compose build command.
  • Update the configuration choices in the docker-compose.override.yml file.
  • Re-issue the docker-compose up command.

Any resulting updates to the Terraform configuration state are saved in the Amazon S3 bucket.

Perform the Initial Setup

The Initial Setup Guide describes the steps required to perform the initial setup of the Amazon EKS Kubernetes cluster and the basic Kubernetes services.

Configuration Changes

The Updating Cluster Configuration document describes the steps to update the configuration of the Amazon EKS Kubernetes cluster and the basic Kubernetes services.

Other Tasks

The Other Configuration Tasks document describes the following tasks:

  • Clean Up the Cluster.
  • Force Clean Up the Cluster.
  • Show the Current State of the Cluster.
  • Create Local Terraform Configuration.

Applying Updates and Upgrades

You can update and upgrade CloudOps for Kubernetes to new versions as they release. Performing the upgrades is critical to support your Self Managed Commerce environment. For more information, see the Upgrading CloudOps for Kubernetes documentation.