Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/quipper/google-cloud-pubsub-operator
Kubernetes operator for Google Cloud Pub/Sub Topic and Subscription
https://github.com/quipper/google-cloud-pubsub-operator
gcp golang google-cloud kubernetes pubsub
Last synced: 3 months ago
JSON representation
Kubernetes operator for Google Cloud Pub/Sub Topic and Subscription
- Host: GitHub
- URL: https://github.com/quipper/google-cloud-pubsub-operator
- Owner: quipper
- License: apache-2.0
- Created: 2022-09-05T01:37:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-26T03:09:12.000Z (3 months ago)
- Last Synced: 2024-09-27T02:28:58.787Z (3 months ago)
- Topics: gcp, golang, google-cloud, kubernetes, pubsub
- Language: Go
- Homepage:
- Size: 613 KB
- Stars: 9
- Watchers: 89
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# google-cloud-pubsub-operator [![go](https://github.com/quipper/google-cloud-pubsub-operator/actions/workflows/go.yaml/badge.svg)](https://github.com/quipper/google-cloud-pubsub-operator/actions/workflows/go.yaml)
The Google Cloud Pub/Sub Operator is a Kubernetes operator designed to efficiently manage Google Cloud Pub/Sub Topics and Subscriptions.
Google Cloud Pub/Sub is a real-time messaging service provided by Google Cloud Platform that efficiently delivers large volumes of messages from producers to consumers.
This operator allows you to manage Pub/Sub resources within your Kubernetes cluster, representing them as Kubernetes resources.## Installation
To install this operator,
```sh
kubectl apply -f https://github.com/quipper/google-cloud-pubsub-operator/releases/download/v0.10.0/google-cloud-pubsub-operator.yaml
```## Usage
### Creating a Topic
```yaml
apiVersion: googlecloudpubsuboperator.quipper.github.io/v1
kind: Topic
metadata:
name: your-topic
spec:
projectID: your-project
topicID: your-topic
```### Creating a Subscription
```yaml
apiVersion: googlecloudpubsuboperator.quipper.github.io/v1
kind: Subscription
metadata:
name: your-subscription
spec:
subscriptionProjectID: your-project
subscriptionID: your-subscriptiontopicProjectID: your-project
topicID: your-topic
```## Contributing
Contributions to this project are welcome!
For instructions on how to contribute, please see [CONTRIBUTING.md](CONTRIBUTING.md).