Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Additional GCP managed resources #206

Open
infinitecompute opened this issue Mar 30, 2020 · 9 comments
Open

Additional GCP managed resources #206

infinitecompute opened this issue Mar 30, 2020 · 9 comments

Comments

@infinitecompute
Copy link

infinitecompute commented Mar 30, 2020

What problem are you facing?

We are gathering community feedback to help us prioritize development of additional GCP managed services and maturing of existing service implementations.

  • What are the most important GCP services for you? Please share your service list in the comments.
  • What are your use cases? This will help us understand how to best support your situation.
  • Would you be interested in contributing? If so, in which capacity? This could take the form of usage and early feedback, code contributions, and improved documentation.

Crossplane currently supports several GCP API types, also see CRD docs here.

API Group Status Details
gcp.crossplane.io/v1alpha3 Alpha Core GCP resources.
cache.gcp.crossplane.io/v1beta1 Beta CloudMemorystore managed resources and classes.
compute.gcp.crossplane.io/v1alpha3 Alpha Compute Engine managed resources and classes.
compute.gcp.crossplane.io/v1beta1 Beta Compute Engine managed resources and classes.
container.gcp.crossplane.io/v1alpha1 Alpha Kubernetes Engine managed resources and classes.
container.gcp.crossplane.io/v1beta1 Beta Kubernetes Engine managed resources and classes.
database.gcp.crossplane.io/v1beta1 Beta CloudSQL managed resources and classes.
servicenetworking.gcp.crossplane.io/v1beta1 Alpha Service Networking managed resources and classes.
storage.gcp.crossplane.io/v1alpha3 Alpha Cloud Storage managed resources and classes.

Please drop us a comment with a list of the most important AWS services for your use cases.

How could Crossplane help solve your problem?

We will be prioritizing updates and additional services in Crossplane based on feedback.

Related Issues

In Flight

Backlog

Parked for Design Review

@glerchundi
Copy link

For our use case, these resources would be the bare minimum in order to start thinking on using Crossplane:

  • Google Cloud Pub Sub
  • Google Cloud Run
  • Google Cloud Load Balancing‎

Great work by the way!

@hasheddan
Copy link
Member

Thanks @glerchundi :) We will make sure to keep this in mind as we add new resource types!

@lopezator
Copy link

+1 for GCP Pub Sub

@aswindevs
Copy link

aswindevs commented Apr 21, 2022

Add feature for

  • Pub/Sub notifications for Cloud Storage

@johnstonmatt
Copy link

I'd like to see GCP compute engine instances please, the GCP analogue to https://doc.crds.dev/github.com/crossplane/provider-aws/ec2.aws.crossplane.io/Instance/[email protected] if I am understanding things here

@Feggah
Copy link
Collaborator

Feggah commented Aug 13, 2022

I'd like to see GCP compute engine instances please

Hey @johnstonmatt , have you checked out the provider-jet-gcp? You can use it until we don't have this managed resource in provider-gcp.

@johnstonmatt
Copy link

Thanks for the fast reply!

I figured it was supported by the Jet API, but haven't tried it yet.

I'm in the process of deciding on using Terraform vs. Crossplane, and the Jet API seems like "Terraform with extra steps".

The obvious counter argument in favor of Jet is that when native support arrives in Crossplane we would be ready for it, which is why I'm interested in accelerating that development of native support for my use-case

@Feggah
Copy link
Collaborator

Feggah commented Aug 16, 2022

It is important to note that using a Jet or Native managed resources is just an implementation detail. Both of them work as expected. Terraform providers are powering the implementation of jet providers, but it doesn't have anything related to terraform in its schema.

IMO, deciding to use Terraform or Crossplane is one decision that doesn't affect Jet/Native managed resources. They are powering Crossplane as if they were implemented natively.

If you are interest, you can see this PR thread, I think it is going to clarify this native x Jet matter to you.

@kalyangitnew
Copy link

Probably I would need to see if we can Alert policies and Notification channels

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants