2021-09-13 09:12:18 +00:00
- variable : serviceList
2022-08-08 21:25:02 +00:00
label : Add Manual Custom Services
group : Networking and Services
2021-09-13 09:12:18 +00:00
schema :
type : list
default : [ ]
items :
- variable : serviceListEntry
2022-08-08 21:25:02 +00:00
label : Custom Service
2021-09-13 09:12:18 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-13 09:12:18 +00:00
type : dict
attrs :
- variable : enabled
2022-08-08 21:25:02 +00:00
label : Enable the service
2021-09-13 09:12:18 +00:00
schema :
type : boolean
default : true
hidden : true
- variable : name
2022-08-08 21:25:02 +00:00
label : Name
2021-09-13 09:12:18 +00:00
schema :
type : string
default : ""
- variable : type
2022-08-08 21:25:02 +00:00
label : Service Type
2021-09-13 09:12:18 +00:00
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
2022-08-08 21:25:02 +00:00
default : Simple
2021-09-13 09:12:18 +00:00
enum :
2022-08-08 21:25:02 +00:00
- value : Simple
description : Simple
- value : NodePort
description : NodePort
- value : ClusterIP
description : ClusterIP
- value : LoadBalancer
description : LoadBalancer
2021-09-13 09:12:18 +00:00
- variable : loadBalancerIP
2022-08-08 21:25:02 +00:00
label : LoadBalancer IP
description : LoadBalancerIP
2021-09-13 09:12:18 +00:00
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
2022-08-08 21:25:02 +00:00
label : External IP
2021-09-13 09:12:18 +00:00
schema :
type : string
- variable : portsList
2022-08-08 21:25:02 +00:00
label : Additional Service Ports
2021-09-13 09:12:18 +00:00
schema :
type : list
default : [ ]
items :
- variable : portsListEntry
2022-08-08 21:25:02 +00:00
label : Custom ports
2021-09-13 09:12:18 +00:00
schema :
2022-01-21 00:35:59 +00:00
additional_attrs : true
2021-09-13 09:12:18 +00:00
type : dict
attrs :
- variable : enabled
2022-08-08 21:25:02 +00:00
label : Enable the Port
2021-09-13 09:12:18 +00:00
schema :
type : boolean
default : true
hidden : true
- variable : name
2022-08-08 21:25:02 +00:00
label : Port Name
2021-09-13 09:12:18 +00:00
schema :
type : string
default : ""
- variable : protocol
2022-08-08 21:25:02 +00:00
label : Port Type
2021-09-13 09:12:18 +00:00
schema :
type : string
2022-08-08 21:25:02 +00:00
default : TCP
2021-09-13 09:12:18 +00:00
enum :
- value : HTTP
2022-08-08 21:25:02 +00:00
description : HTTP
- value : HTTPS
description : HTTPS
2021-09-13 09:12:18 +00:00
- value : TCP
2022-08-08 21:25:02 +00:00
description : TCP
- value : UDP
description : UDP
2021-09-13 09:12:18 +00:00
- variable : targetPort
2022-08-08 21:25:02 +00:00
label : Target Port
description : This port exposes the container port on the service
2021-09-13 09:12:18 +00:00
schema :
type : int
required : true
- variable : port
2022-08-08 21:25:02 +00:00
label : Container Port
2021-09-13 09:12:18 +00:00
schema :
type : int
required : true
- variable : nodePort
2022-08-08 21:25:02 +00:00
label : Node Port (Optional)
description : This port gets exposed to the node. Only considered when service type is NodePort
2021-09-13 09:12:18 +00:00
schema :
type : int
min : 9000
max : 65535