Section Title: (none / na )
Field Name ( Header/Label of the field)
YAML (where is the field in the yaml)
Input Type (Is it string or number, etc?)
Default Value/Example Text (What should the default value (value will be passed through on creation) be or the example text (value is not passed through on creation)?
Tooltip Text (Text if it can help explain the field)
Name
metadata.name
string
Default Text: mygateway
Namespace
metadata.namespace
string
Default Text: myapp
For the namespace, it would be ideal if able to select from existing namespaces
Namespace is required
Section Title: Selector:
Field Name ( Header/Label of the field)
YAML (where is the field in the yaml)
Input Type (Is it string or number, etc?)
Default Value/Example Text (What should the default value (value will be passed through on creation) be or the example text (value is not passed through on creation)?
Tooltip Text (Text if it can help explain the field)
Key
spec.selector
string
Default Text: app
Value
spec.selector
string
Default Text: mygateway
Should have the ability to add and remove key value pairs
Selector is required
Example :
spec:
selector:
<key>:<value>
Section Title: Servers:
Field Name ( Header/Label of the field)
YAML (where is the field in the yaml)
Input Type (Is it string or number, etc?)
Default Value/Example Text (What should the default value (value will be passed through on creation) be or the example text (value is not passed through on creation)?
Tooltip Text (Text if it can help explain the field)
Port Number
spec.servers[x].port.number
integer
Default Text: 80
Port Name
spec.servers[x].port.name
string
Default Text: http
Port Protocol
spec.servers[x].port.protocol
string
Default Text: HTTP
Hosts
spec.servers[x].hosts
string[]
Default Text: [bookinfo.com]
Each server should be able to have multiple hosts
There should be the ability to have multiple servers
At least one server is required
Section Title: Advanced Sever Options
Show / Hide option for advanced options section, should still be under the same server section
Advanced Options Sub Section Title: TLS Settings
Field Name ( Header/Label of the field)
YAML (where is the field in the yaml)
Input Type (Is it string or number, etc?)
Default Value/Example Text (What should the default value (value will be passed through on creation) be or the example text (value is not passed through on creation)?
Tooltip Text (Text if it can help explain the field)
Should be able to add and remove Subject Alternative Names
Section Title: Labels:
Field Name ( Header/Label of the field)
YAML (where is the field in the yaml)
Input Type (Is it string or number, etc?)
Default Value/Example Text (What should the default value (value will be passed through on creation) be or the example text (value is not passed through on creation)?
Tooltip Text (Text if it can help explain the field)
Key
metadata.labels
string
Default Text: key1
Value
metadata.labels
string
Default Text: value1
Example :
metadata:
labels:
<key>:<value>
Section Title: Annotations:
Field Name ( Header/Label of the field)
YAML (where is the field in the yaml)
Input Type (Is it string or number, etc?)
Default Value/Example Text (What should the default value (value will be passed through on creation) be or the example text (value is not passed through on creation)?
Tooltip Text (Text if it can help explain the field)
Key
metadata. annotations
string
Default Text: key1
Value
metadata. annotations
string
Default Text: value1
Example :
metadata:
annotations:
<key>:<value>
Would be nice to be able to upload a yaml as well if someone doesn't want to use the form and maybe edit as yaml
Overall Type info can also be found here
Page Title: Add Gateway
For the namespace, it would be ideal if able to select from existing namespaces Namespace is required
Should have the ability to add and remove key value pairs Selector is required
Example :
Each server should be able to have multiple hosts There should be the ability to have multiple servers At least one server is required
Mode
dropdown values:DropDown Values can also be found here
Should be able to add and remove
Subject Alternative Names
Example :
Example :
Would be nice to be able to upload a yaml as well if someone doesn't want to use the form and maybe edit as yaml Overall Type info can also be found here
Full Example Yaml:
Example of form from old UI: