Deploy Kubernetes web components in production main/canary stages
This is to track all the steps needed to get canary web completely running in Kubernetes
Todo:
-
Add a web node pool to Kubernetes cluster gprd-gitlab-gkevia terraform -
Add the cny web deployment to k8s-workloads/gitlab-comand get the pods running with no traffic -
Determine how to make haproxy able to do separate health checks depending on backend. Our k8s backends will need to check/-/k8s/web/-/readinesswhile our vms check just/-/readiness -
HAProxy cookbook updated with better canary configuration -
Add web cny in k8s to haproxy -
Checkpoint and confirm configuration audit is complete and configuration is in sync #1065 (closed) -
Checkpoint validate all mitigations and migration blockers are in a safe state -
Slowly transfer cny traffic from vms, to mixed, to k8s -
Move traffic on main stage from vms, to k8s -
Finalize chef configuration
Edited by Graeme Gillies