Prerequisites
- SQL Server connection string
- SSL certificate and decrypted private key fileswithout password
- Azure Request the container registry login from IQX for pulling OneList containersimages
- SMTP server login and email address for sending notification emailsBase64 string Machine keyif email approval channel is enabled
- Generate the Machine key and encode it to a base64 string for each environment
Deployment steps
Open a command prompt from the folder that contains the YAML deployment files. Flow steps below to deploy OneList.
...
Replace placeholders in the command below and run it.
kubectl create secret docker-registry iqx.acr --docker-server=https://iqxbusiness.azurecr.io --docker-username=ACR_USERNAME --docker-password=ACR_PASSWORD --docker-email=YOUR_EMAIL_ADDRESS --namespace onelist
4. Create TLS secrete
Run the command below.
kubectl create secret tls tls.onelist --cert YOURCERTIFICATEFILE --key YOURKEYFILE --namespace onelist
5. Deploy OneList app containers and services
Run the 2 commands below.
kubectl appy -f onelist6-deployment.yaml
kubectl appy -f onelist6-service.yaml
6. Create Nginx ingress service
Run the 2 commands below.
kubectl create -f ingress-nginx-controller.yaml
kubectl create -f onelist6-ingress.yaml