rabbitmq / rabbitmq-peer-discovery-k8s

Kubernetes-based peer discovery mechanism for RabbitMQ
Other
296 stars 94 forks source link

GKE examples #69

Closed ferozjilla closed 4 years ago

ferozjilla commented 4 years ago

Proposed Changes

@michaelklishin and I have been working on writing a DIY RabbitMQ on Kubernetes blog post which aims to address some common Kubernetes questions we have been receiving on our public channels, and to cater to teams and people who would like to DIY their deployment efforts.

As part of writing this blog, I have been using gke to test. So far, the examples in this (rabbitmq-peer-discovery-k8s) repo cover Minikube and KIND, and gke could be a nice addition.

I also wish to have a place to host the files that are referred to in the blog and think this repository would be a good place for it.

Note that the examples are different from the KIND and minikube examples as they have been developed with all the recommendations made in the blog. For example, using adding a Pod Security Context to run the Community Docker image as the rabbitmq user, etc.

I have only manually tested these with the following versions:

Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.0", GitCommit:"9e991415386e4cf155a24b1da15becaa390438d8", GitTreeState:"clean", BuildDate:"2020-03-28T15:37:27Z", GoVersion:"go1.14.1", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"16+", GitVersion:"v1.16.13-gke.1", GitCommit:"688c6543aa4b285355723f100302d80431e411cc", GitTreeState:"clean", BuildDate:"2020-07-21T02:37:26Z", GoVersion:"go1.13.9b4", Compiler:"gc", Platform:"linux/amd64"}

Types of Changes

What types of changes does your code introduce to this project? Put an x in the boxes that apply

Checklist

Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask on the mailing list. We're here to help! This is simply a reminder of what we are going to look for before merging your code.