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 indocker-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.