subsequent deployment. • Build an image • Push it to docker registry(dockerhub,quay,self hosted) • Pull the image and deploy change with zero down time.
• Web server to serve the app like nginx • Load balancer configured it with domain. • Background jobs like Sidekiq/Delayed Job. • Cron jobs. • Custom rake tasks
deployment with app server unicorn • Deployment with nginx • Deployment for background job • Service for each deployment • Fetch database configuration from configmap • Fetch sidekiq from configmap. • Create jobs/cronjobs
it with --runtime-config=batch/v2alpha1 • Restart policy, restartPolicy: OnFailure • Runs our Cron Jobs • We are coming up with our own tool for parsing whenever cron to k8s cronjobs
own tool, create database, secrets etc. ➔ Creates deployment templates. • Helm is good tool from k8s community. • kubectl or k8s API • Label nodes script