To install and configure Domino in your AWS account, you must have:
-
An AWS account.
-
quay.iocredentials provided by Domino. -
A SSL certificate for your domain in AWS Certificate Manager (ACM).
-
A Unix or Linux terminal with the following:
-
Amazon Web Services Command Line Interface (AWS CLI) installed.
-
Terraform installed with an active session (see the Terraform module requirements for compatible versions).
-
Kubectl installed.
-
Docker installed.
-
Helm installed.
-
The <code>ddlctl</code> command line installed.
-
-
The Platform Operator installed.
Ensure you have a Unix or Linux terminal with the following installed:
|
Note
|
If you already have cluster access in your local kubeconfig, the aws CLI steps are not necessary.
|
# ddlctl
ddlctl version
# aws-cli
aws --version
# kubectl
kubectl version --client=true --short=true
# docker daemon is installed and running
docker --version
docker psOtherwise, follow these steps to install those that are missing:
-
Install the
aws-cliby following these instructions. -
Install
kubectlby following these instructions. -
Install Docker and exit the terminal. When you log in again, the modifications that you just made will become active.
-
Install ddlctl.
-
Run the following:
unset HISTFILE export DEPLOY_NAME=<Name of deployment> export AWS_REGION=<The region to deploy the resources> export AWS_ACCESS_KEY_ID=<Your AWS access key ID> export AWS_SECRET_ACCESS_KEY=<Your AWS secret key> -
To retrieve the credentials for your Kubernetes cluster, check your local kubeconfig with:
export KUBECONFIG=$(pwd)/kubeconfig -
Update the kubeconfig:
aws eks update-kubeconfig --kubeconfig $KUBECONFIG --region $AWS_REGION --name $DEPLOY_NAME --alias $DEPLOY_NAME
