GoogleCloudPlatform / GoogleCloudPlatform/cloud-run-button

Cloud Run for Anthos on Google Cloud

Open
#105 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
553
Forks
98
PR merge metrics
No merged PRs in 30d

Description

Add support to deploy apps on *Cloud Run for Anthos on Google Cloud*

The hardest part of this is the UX since it isn't ideal to ask the user where they want to deploy. The nice thing about the button experience is the simplicity. If we prompt the user:
```
Deploy on fully managed or Anthos?
```
Then the user needs to understand how to make that decision which adds significant learning overhead for the target users of Cloud Run Button. A default might help with that but it can still lead to confusion and yet another action the user needs to take which diminishes the value of the nearly "one click" experience.

Also we should consider making the runtimes an app works with something that can be specified by an `app.json` since not all apps are going to work on `fullymanaged` due to current limitations. For example:
```
{
"runtimes": ["fullymanaged", "anthos"]
}
```

If the user selects to use Anthos or if it is the only `app.json` specified runtime, then we should have a nice experience for:
- Selecting an Anthos-ready GKE cluster (can we query all regions?)
- Optionally creating a new GKE cluster
- Setting up a domain name
- Optional internal service

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.