...
Install Kubernetes CLI tool - kubectl. Instructions can be found here: https://kubernetes.io/docs/tasks/tools/install-kubectl/
Install the AWS CLI version 2:
SQL Server connection string.
The SQL connection user account specified in the connection string must have permission to create new databases and the db_owner role of the databases .
so it can create or change tables.
Request the container registry login from IQX for pulling OneList images;
SMTP server login and sender email address. A full mailbox is required if email approval channel is enabled;
Generate the Machine key Key for each environment. This is a Base64 string representing an array of 50 bytes.
Use tools like https://generate.plus/en/base64 to generate a random string of the required length.
Define the Kubernetes namespace for the OneList environment to be deployed. E.g. onelist-dev, onelist-qa, onelist-prod. It may be required to follow your company's naming standard for these namespaces.
Use this value to replace the <ONELIST_NAMESPACE> placeholder in the instructions below.
Define the label for the OneList environment to be deployed. This is a short label, e.g. dev, qa, prod. The first letter must be unique in all the environments planned and it is used as the suffix of the database names.
Use this value to replace the <environment> placeholder in the instructions below.
Request a Public Certificate using ACM or Import a Certificate into ACM.
Download these Yaml files
...
Create ALB Ingress Controller
Follow the deployment steps 1-10 in this documentation to create an ALB controller in kube-system namespace.
...
kubectl apply -f alb-onelist-ingress.yaml --namespace onelist-dev
6. Get the generated AWS public URL for OneList
...
DNS
...
configuration
Run the following command to discover the public IP address for the environment so that DNS can be created and bound to this IP addressURL of the environment for configuring the OneList DNS alias.
kubectl get ingress -n <ONELIST_NAMESPACE>
The AWS public URL is similar to this: e6325261-onelist650-onelis-7461-1342161572.ap-southeast-2.elb.amazonaws.com
7. Create the administrator user account
...