provider-gcp

module
v0.22.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2022 License: Apache-2.0

README

provider-gcp

Overview

provider-gcp is the Crossplane infrastructure provider for the Google Cloud Platform. The provider that is built from the source code in this repository can be installed into a Crossplane control plane and adds the following new functionality:

  • Custom Resource Definitions (CRDs) that model GCP infrastructure and services (e.g. CloudSQL, GKE clusters, etc.)
  • Controllers to provision these resources in GCP based on the users desired state captured in CRDs they create
  • Implementations of Crossplane's portable resource abstractions, enabling GCP resources to fulfill a user's general need for cloud services

Getting Started and Documentation

For getting started guides, installation, deployment, and administration, see our Documentation.

Contributing

provider-gcp is a community driven project and we welcome contributions. See the Crossplane Contributing guidelines to get started.

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.

Contact

Please use the following to reach members of the community:

Roadmap

provider-gcp goals and milestones are currently tracked in the Crossplane repository. More information can be found in ROADMAP.md.

Governance and Owners

provider-gcp is run according to the same Governance and Ownership structure as the core Crossplane project.

Code of Conduct

provider-gcp adheres to the same Code of Conduct as the core Crossplane project.

Licensing

provider-gcp is under the Apache 2.0 license.

FOSSA Status

Directories

Path Synopsis
Package apis contains Kubernetes API for GCP cloud provider.
Package apis contains Kubernetes API for GCP cloud provider.
cache
Package cache contains GCP cache API versions
Package cache contains GCP cache API versions
cache/v1beta1
Package v1beta1 contains managed resources for GCP cache services such as CloudMemorystore.
Package v1beta1 contains managed resources for GCP cache services such as CloudMemorystore.
compute
Package compute contains GCP compute API versions
Package compute contains GCP compute API versions
compute/v1alpha1
Package v1alpha1 contains managed resources for GCP compute services such as Firewall.
Package v1alpha1 contains managed resources for GCP compute services such as Firewall.
compute/v1beta1
Package v1beta1 contains managed resources for GCP compute services such as GKE.
Package v1beta1 contains managed resources for GCP compute services such as GKE.
container
Package container contains GCP container API versions
Package container contains GCP container API versions
container/v1beta1
Package v1beta1 contains managed resources for GCP compute services such as GKE.
Package v1beta1 contains managed resources for GCP compute services such as GKE.
container/v1beta2
nolint:gocritic,golint // Deprecation comment format false positives.
nolint:gocritic,golint // Deprecation comment format false positives.
database
Package database contains GCP database API versions
Package database contains GCP database API versions
database/v1beta1
Package v1beta1 contains managed resources for GCP database services such as CloudSQL.
Package v1beta1 contains managed resources for GCP database services such as CloudSQL.
dns
Package dns contains GCP dns API versions
Package dns contains GCP dns API versions
dns/v1alpha1
Package v1alpha1 contains managed resources for GCP dns services such as DnsRecords.
Package v1alpha1 contains managed resources for GCP dns services such as DnsRecords.
iam
Package iam contains GCP IAM resources like ServiceAccount
Package iam contains GCP IAM resources like ServiceAccount
iam/v1alpha1
Package v1alpha1 contains managed resources, such as ServiceAccount, for IAM services.
Package v1alpha1 contains managed resources, such as ServiceAccount, for IAM services.
kms
Package kms contains GCP Key Management resources KeyRing and CryptoKey
Package kms contains GCP Key Management resources KeyRing and CryptoKey
kms/v1alpha1
Package v1alpha1 contains managed resources, such as KeyRing, for KMS services.
Package v1alpha1 contains managed resources, such as KeyRing, for KMS services.
pubsub
Package pubsub contains GCP PubSub resources like Topic.
Package pubsub contains GCP PubSub resources like Topic.
pubsub/v1alpha1
Package v1alpha1 contains managed resources, such as Topic.
Package v1alpha1 contains managed resources, such as Topic.
registry
Package registry contains GCP Registry API versions
Package registry contains GCP Registry API versions
registry/v1alpha1
Package v1alpha1 contains managed resources for GCP Registries such as GCR +kubebuilder:object:generate=true +groupName=registry.gcp.crossplane.io +versionName=v1alpha1
Package v1alpha1 contains managed resources for GCP Registries such as GCR +kubebuilder:object:generate=true +groupName=registry.gcp.crossplane.io +versionName=v1alpha1
servicenetworking
Package servicenetworking contains GCP service networking API versions
Package servicenetworking contains GCP service networking API versions
servicenetworking/v1beta1
Package v1beta1 contains managed resources for GCP service networking services such as connections.
Package v1beta1 contains managed resources for GCP service networking services such as connections.
storage
Package storage contains Google storage API versions
Package storage contains Google storage API versions
storage/v1alpha1
Package v1alpha1 contains managed resources for GCP storage services such as GCS bucket policies.
Package v1alpha1 contains managed resources for GCP storage services such as GCS bucket policies.
storage/v1alpha3
Package v1alpha3 contains managed resources for GCP storage services such as GCS buckets.
Package v1alpha3 contains managed resources for GCP storage services such as GCS buckets.
v1alpha1
Package v1alpha1 contains the core resources of the Google Cloud Platform.
Package v1alpha1 contains the core resources of the Google Cloud Platform.
v1alpha3
Package v1alpha3 contains the core resources of the Google Cloud Platform.
Package v1alpha3 contains the core resources of the Google Cloud Platform.
v1beta1
Package v1beta1 contains the core resources of the Google Cloud Platform.
Package v1beta1 contains the core resources of the Google Cloud Platform.
cmd
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL