crossplane-contrib / provider-gcp

Crossplane GCP provider
Apache License 2.0
127 stars 101 forks source link

Additional GCP managed resources #206

Open infinitecompute opened 4 years ago

infinitecompute commented 4 years ago

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.

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 commented 4 years ago

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

Great work by the way!

hasheddan commented 4 years ago

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

lopezator commented 4 years ago

+1 for GCP Pub Sub

aswindevs commented 2 years ago

Add feature for

johnstonmatt commented 2 years ago

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/v1alpha1@v0.30.0 if I am understanding things here

Feggah commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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 commented 1 week ago

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