Cluster-api: Wording for variants of clusters for a cluster api provider

Created on 15 Aug 2018  ยท  24Comments  ยท  Source: kubernetes-sigs/cluster-api

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

Most helpful comment

variants

All 24 comments

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.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

alexeldeib picture alexeldeib  ยท  4Comments

detiber picture detiber  ยท  5Comments

chuckha picture chuckha  ยท  4Comments

wfernandes picture wfernandes  ยท  5Comments

fabriziopandini picture fabriziopandini  ยท  3Comments