README
¶
Stack-GCP
Overview
This stack-gcp
repository is the implementation of a Crossplane infrastructure
stack for
Google Cloud Platform.
The stack 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
Stack-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:
- Slack: Join our slack channel
- Forums: crossplane-dev
- Twitter: @crossplane_io
- Email: info@crossplane.io
Roadmap
Stack-GCP goals and milestones are currently tracked in the Crossplane repository. More information can be found in ROADMAP.md.
Governance and Owners
Stack-GCP is run according to the same Governance and Ownership structure as the core Crossplane project.
Code of Conduct
Stack-GCP adheres to the same Code of Conduct as the core Crossplane project.
Licensing
Stack-GCP is under the Apache 2.0 license.
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/v1alpha3
Package v1alpha3 contains managed resources for GCP compute services such as GKE.
|
Package v1alpha3 contains managed resources for GCP compute services such as GKE. |
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. |
servicenetworking
Package servicenetworking contains GCP service networking API versions
|
Package servicenetworking contains GCP service networking API versions |
servicenetworking/v1alpha3
Package v1alpha3 contains managed resources for GCP service networking services such as connections.
|
Package v1alpha3 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/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. |
v1alpha3
Package v1alpha3 contains the core resources of the Google Cloud Platform.
|
Package v1alpha3 contains the core resources of the Google Cloud Platform. |
cmd
|
|
pkg
|
|