Distributed systems design patterns
All happy (working) distributed systems are alike, to paraphrase Tolstoy in Anna Karenina. That means that, to function properly, all well-designed distributed systems must follow some best practices and principles. Kubernetes doesn't want to be just a management system. It wants to support and enable these best practices and provide high-level services to developers and administrators. Let's look at some of those described as design patterns.
Multiple clusters in kubernetes
I am a newbie in kubernetes clustering. I have a simple question. I am in multiple kubernetes clustering. It seems multiple clusters are available in kubernetes. So "Multiple clustering" in kubernetes means:
- It is physical multiple clusters which have their own master, nodes?
- Or it's kind of "logical" multiple clustering in one physical clustering?(with one master and nodes)?
Would you like to teach me? Thanks.
BEST ANSWER:
It seems this has been answered by @Jonah Benton and @Oliver Charlesworth in the comments. Using kubernetes cluster federation means using multiple kubernetes clusters as though they were one. It is a set of distinct clusters acting as one, not a logical division within a single cluster. (Something like that idea of a logical division might resemble a namespace, which allows for working with a restricted 'part' of a cluster in terms of resource-allowance but a namespace isn't restricted to particular nodes.) In addition to the links provided, the kubernetes documentation also has resources for deploying to a cluster federation and that page includes links for setting up a federation.
I guess you know this now as the question is a little old but I thought it would help to fill in an answer.
It's never too late to be whoever you want to be. I hope you live a life you're proud of, And if you find that you're not, I hope you have the strength to start over.
F. Scott Fitzgerald