Расскажи про rolling update strategy (maxSurge/maxUnavailable), сравни с blue-green и canary deployment в k8s, и зачем нужен PodDisruptionBudget.