Create your application first... here, we're starting with a Drupal 8 application.
Customize it to your liking, and make sure it works...
Go to the Secret Manager and create a secret set
Go through your application and get all the key, value secret pairs that your application is using... for example:
Provide the values for HELM Chart that will be used to create the deployment.
The number of questions will vary depending on the HELM chart you chose,
The "CODES_ENABLE" variable controls inclusion of VS CODE (CODE SERVER) into the deployment pods... For production deployments, you should set this to "no"; for dev and test deployments, you may set this to "yes"
Specify Volume Mounts, Init Containers, Sidecars, and Image Pull Secrets here...
Pick the deployment strategy you wish to use... you can select "Rolling Update" or "Recreate"; These are both standard Kubernetes deployment strategies - more info online.
The system, by default, does not check for Liveness and Readiness - you need to configure your application to do this if you want this.
Select "AWS EBS GP2" if you want Persistent Volumes in your pods... Selecting "EmptyDir" will flush the data as pods are destroyed.
Here's a brief description for each parameter:
If you like, you can copy all the information you provided to the clipboard - to save it offline.
Click Update to save the form. This data will be used to generate the HELM charts for your deployments.
On the Deployments page, this is how the newly created deployment shows up...