We have discovered that there are several use cases to have a variant of a kubernetes cluster for a specific environment (e.g. "provider").
The example I enjoy using (that I am sure everyone is sick of hearing) is public and private topology in kops.
Meaning that we drastically configure and build the network in AWS differently for the two types of clusters, so the deployment strategy is different for the two. But they are both valid AWS clusters.
Here is a fictional diagram that will demonstrate the layer we are discussing.
.
โโโ cluster-api-provider-aws
โย ย โโโ private_topology
โย ย โโโ public_topology
โย ย โโโ with_asg
โย ย โโโ with_ec2
โโโ cluster-api-provider-gce
โย ย โโโ gke
โย ย โโโ unmanaged
โโโ cluster-api-provider-vmware
โโโ bar
โโโ baz
โโโ foo
Note: The names here are fictional and are in no way suggestions for real names. I chose these just to help clarify what the layer represents.
We decided that as a group, we need to have a word that represents this layer.
Below are suggested words that have been tossed around. If you like one of the words, please add a github emoji ๐ to the comment and cast a vote. Vote for as many as you like. Feel free to add your own if you can think of another word.
CC: @timothysc @roberthbailey
flavors
profiles
variants
implementations
styles
types
Keeping with the nautical theme of K8:
Gulfs
Oceans
Seas
Whirlpool
Eddie
Fjord
@davidjeddy can you please separate your suggestions into single comments so folks can vote on them?
doing the work for @davidjeddy
Gulfs
Oceans
Seas
Whirlpool
Eddie
Fjord
scenarios
(con: interchangeable with topologies?)
One reason I like the word _variant_ is the existing English definition matches our intent closely:
variant := a form or version of something that differs in some respect from other forms of the same thing or from a standard.
Notice that the title of this issue even uses it...
Aside: I can't stop thinking of users when I hear the word profile... :)
+1 for the user-profile word association
Mast
/assign @kris-nova
Per cluster api call I am going to send an email to sig-arch and sig-cluster-lifecycle suggesting the word "variants" as our champion.
@kris-nova: Should this be closed?
I think we can close this.
Most helpful comment
variants