GoogleCloudPlatform / flink-on-k8s-operator

[DEPRECATED] Kubernetes operator for managing the lifecycle of Apache Flink and Beam applications.
Apache License 2.0
658 stars 266 forks source link

Is rollback supported? GoogleCloudPlatform / flink-on-k8s-operator vs lyft / flinkk8soperator #277

Open TsvetanKonstantinov opened 4 years ago

TsvetanKonstantinov commented 4 years ago
  1. Does the GCP k8s operator support rollback? In the cases when you update a Flink Job but the deployment fails you want to automatically rollback to the previous version.

  2. I'm having a hard time picking a Flink Kubernetes operator between this one and https://github.com/lyft/flinkk8soperator. They are pretty similar but they also have some differences. It would be nice to have a comparison between those solutions so people can make the right choice for their use cases. E.g.: The GCP Flink K8S operator supports Sessions clusters and taking savepoints automatically. Lyft Flink K8S operator supports Blue/Green deployments and rollbacks.

Thanks!

functicons commented 4 years ago

This operator supports updating running session cluster or job cluster which can be used for rollback purpose, but it is manual, no auto rollback supported at this point. See https://github.com/GoogleCloudPlatform/flink-on-k8s-operator/blob/master/docs/user_guide.md#update-flink-clusters-and-jobs.

The 2 operators are developed independently, users have to evaluate based on their needs.

elanv commented 4 years ago

I have a plan to contribute the feature that rollback to specific revision manually first when I get a chance. Described revision history, update and rollback in the issue #183.