Cloud Tasks alternative for Kubernetes

534 views
Skip to first unread message

Reza Manbachi

unread,
Apr 18, 2019, 6:52:38 PM4/18/19
to Google App Engine
Hi,

I am working on a project which uses task queues on App Engine. We use both push and pull queues. We also use ETA and count down features of task options.
We are in the process of moving from App Engine to Kubernetes. Is Cloud Tasks capable of working outside of App Engine?
What do you recommend to use instead in Kubernetes?
Is Knative eventing a viable alternative for Cloud Task?

Nicolas Grilly

unread,
Apr 19, 2019, 9:03:13 AM4/19/19
to Google App Engine

diogoa...@google.com

unread,
Apr 19, 2019, 10:13:23 PM4/19/19
to Google App Engine

Cloud Tasks depend on a GAE project running on a specific region. The app serves as the location for whatever queues are created.


On Kubernetes, you can run Jobs or Cron jobs. However, there are differences between these options and App Engine Tasks Queue.


This and this show that Knative offers eventing functionalities that Kubernetes does not have built in (it runs on top of Kubernetes). However, as per the Knative Event description documented here and here, it does not seem to share many similarities even though it might be an alternative depending on your use case. In regards to other alternatives, I would suggest you check Cloud Run (currently in Beta) and Cloud Scheduler as they might also comply to your use case.


Zdenko Hrcek

unread,
Apr 21, 2019, 3:45:43 AM4/21/19
to Google App Engine
There is a plan to use (any) HTTP target in Cloud Tasks but it's currently in alpha. Sign up doc is here https://docs.google.com/forms/d/e/1FAIpQLSfc4uEy9CBHKYUSdnY1hdhKDCX7julVZHy3imOiR-XrU7bUNQ/viewform

Zdenko


On Friday, April 19, 2019 at 12:52:38 AM UTC+2, Reza Manbachi wrote:
Reply all
Reply to author
Forward
0 new messages