smi-spec
smi-spec copied to clipboard
Terminology section is missing
There are many different verbs and entities mentioned through the spec. However there is no terminology section to actually define them.
For example:
-
https://github.com/deislabs/smi-spec/blob/560631fa09e12e75d6a00a09eb2787311c0572fd/traffic-specs.md#httproutegroup "It enumerates the routes that can be served by an application." What is an application in this example?
-
"This resource allows users to incrementally direct percentages of traffic between various services" What is a service? A Kubernetes service? the pods that have the same label that a service selects? anything else?
-
"Integrations can use this resource to orchestrate canary releases for new versions of software" https://github.com/deislabs/smi-spec/blob/master/traffic-split.md#traffic-split Software should probably be replaced with a different word here - service/app (pending the definition for those too). But what is missing IMO is a definition for multiple versions - how SMI represents several versions of the same app/service?
-
Define backends
-
What are referential services mentioned in traffic split spec?
define root service