2021-11-06 10:29:34 +00:00
- variable : enabled
label : "Enable the service"
schema :
type : boolean
default : true
hidden : true
- variable : type
label : "Service Type"
description : "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
schema :
type : string
2021-11-06 12:18:22 +00:00
default : "Simple"
2021-11-06 10:29:34 +00:00
enum :
- value : "Simple"
description : "Simple"
- value : "ClusterIP"
description : "ClusterIP"
- value : "NodePort"
description : "NodePort (Advanced)"
- value : "LoadBalancer"
description : "LoadBalancer (Advanced)"
- variable : loadBalancerIP
label : "LoadBalancer IP"
description : "LoadBalancerIP"
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : string
default : ""
- variable : externalIPs
label : "External IP's"
description : "External IP's"
schema :
show_if : [ [ "type" , "=" , "LoadBalancer" ] ]
type : list
default : [ ]
items :
- variable : externalIP
label : "External IP"
schema :
type : string
- variable : ports
label : "Service's Port(s) Configuration"
schema :
type : dict
attrs :