407 lines
23 KiB
YAML
407 lines
23 KiB
YAML
# - variable: autoscaling
|
|
# group: "Advanced"
|
|
# label: "(Advanced) Horizontal Pod Autoscaler"
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: enabled
|
|
# label: "enabled"
|
|
# schema:
|
|
# type: boolean
|
|
# default: false
|
|
# show_subquestions_if: true
|
|
# subquestions:
|
|
# - variable: target
|
|
# label: "Target"
|
|
# description: "deployment name, defaults to main deployment"
|
|
# schema:
|
|
# type: string
|
|
# default: ""
|
|
# - variable: minReplicas
|
|
# label: "Minimum Replicas"
|
|
# schema:
|
|
# type: int
|
|
# default: 1
|
|
# - variable: maxReplicas
|
|
# label: "Maximum Replicas"
|
|
# schema:
|
|
# type: int
|
|
# default: 5
|
|
# - variable: targetCPUUtilizationPercentage
|
|
# label: "Target CPU Utilization Percentage"
|
|
# schema:
|
|
# type: int
|
|
# default: 80
|
|
# - variable: targetMemoryUtilizationPercentage
|
|
# label: "Target Memory Utilization Percentage"
|
|
# schema:
|
|
# type: int
|
|
# default: 80
|
|
# - variable: networkPolicy
|
|
# group: "Advanced"
|
|
# label: "(Advanced) Network Policy"
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: enabled
|
|
# label: "enabled"
|
|
# schema:
|
|
# type: boolean
|
|
# default: false
|
|
# show_subquestions_if: true
|
|
# subquestions:
|
|
# - variable: policyType
|
|
# label: "Policy Type"
|
|
# schema:
|
|
# type: string
|
|
# default: ""
|
|
# enum:
|
|
# - value: ""
|
|
# description: "Default"
|
|
# - value: "ingress"
|
|
# description: "Ingress"
|
|
# - value: "egress"
|
|
# description: "Egress"
|
|
# - value: "ingress-egress"
|
|
# description: "Ingress and Egress"
|
|
# - variable: egress
|
|
# label: "Egress"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: egressEntry
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: to
|
|
# label: "To"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: toEntry
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: ipBlock
|
|
# label: "ipBlock"
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: cidr
|
|
# label: "cidr"
|
|
# schema:
|
|
# type: string
|
|
# default: ""
|
|
# - variable: except
|
|
# label: "except"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: exceptint
|
|
# label: ""
|
|
# schema:
|
|
# type: string
|
|
# - variable: namespaceSelector
|
|
# label: "namespaceSelector"
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: matchExpressions
|
|
# label: "matchExpressions"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: expressionEntry
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: key
|
|
# label: "Key"
|
|
# schema:
|
|
# type: string
|
|
# - variable: operator
|
|
# label: "operator"
|
|
# schema:
|
|
# type: string
|
|
# default: "TCP"
|
|
# enum:
|
|
# - value: "In"
|
|
# description: "In"
|
|
# - value: "NotIn"
|
|
# description: "NotIn"
|
|
# - value: "Exists "
|
|
# description: "Exists "
|
|
# - value: "DoesNotExist "
|
|
# description: "DoesNotExist "
|
|
# - variable: values
|
|
# label: "values"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: value
|
|
# label: ""
|
|
# schema:
|
|
# type: string
|
|
# - variable: podSelector
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: matchExpressions
|
|
# label: "matchExpressions"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: expressionEntry
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: key
|
|
# label: "Key"
|
|
# schema:
|
|
# type: string
|
|
# - variable: operator
|
|
# label: "operator"
|
|
# schema:
|
|
# type: string
|
|
# default: "TCP"
|
|
# enum:
|
|
# - value: "In"
|
|
# description: "In"
|
|
# - value: "NotIn"
|
|
# description: "NotIn"
|
|
# - value: "Exists "
|
|
# description: "Exists "
|
|
# - value: "DoesNotExist "
|
|
# description: "DoesNotExist "
|
|
# - variable: values
|
|
# label: "values"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: value
|
|
# label: ""
|
|
# schema:
|
|
# type: string
|
|
# - variable: ports
|
|
# label: "Ports"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: portsEntry
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: port
|
|
# label: "port"
|
|
# schema:
|
|
# type: int
|
|
# - variable: endPort
|
|
# label: "port"
|
|
# schema:
|
|
# type: int
|
|
# - variable: protocol
|
|
# label: "Protocol"
|
|
# schema:
|
|
# type: string
|
|
# default: "TCP"
|
|
# enum:
|
|
# - value: "TCP"
|
|
# description: "TCP"
|
|
# - value: "UDP"
|
|
# description: "UDP"
|
|
# - value: "SCTP"
|
|
# description: "SCTP"
|
|
# - variable: ingress
|
|
# label: "Ingress"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: ingressEntry
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: from
|
|
# label: "From"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: fromEntry
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: ipBlock
|
|
# label: "ipBlock"
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: cidr
|
|
# label: "cidr"
|
|
# schema:
|
|
# type: string
|
|
# default: ""
|
|
# - variable: except
|
|
# label: "except"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: exceptint
|
|
# label: ""
|
|
# schema:
|
|
# type: string
|
|
# - variable: namespaceSelector
|
|
# label: "namespaceSelector"
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: matchExpressions
|
|
# label: "matchExpressions"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: expressionEntry
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: key
|
|
# label: "Key"
|
|
# schema:
|
|
# type: string
|
|
# - variable: operator
|
|
# label: "operator"
|
|
# schema:
|
|
# type: string
|
|
# default: "TCP"
|
|
# enum:
|
|
# - value: "In"
|
|
# description: "In"
|
|
# - value: "NotIn"
|
|
# description: "NotIn"
|
|
# - value: "Exists "
|
|
# description: "Exists "
|
|
# - value: "DoesNotExist "
|
|
# description: "DoesNotExist "
|
|
# - variable: values
|
|
# label: "values"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: value
|
|
# label: ""
|
|
# schema:
|
|
# type: string
|
|
# - variable: podSelector
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: matchExpressions
|
|
# label: "matchExpressions"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: expressionEntry
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: key
|
|
# label: "Key"
|
|
# schema:
|
|
# type: string
|
|
# - variable: operator
|
|
# label: "operator"
|
|
# schema:
|
|
# type: string
|
|
# default: "TCP"
|
|
# enum:
|
|
# - value: "In"
|
|
# description: "In"
|
|
# - value: "NotIn"
|
|
# description: "NotIn"
|
|
# - value: "Exists "
|
|
# description: "Exists "
|
|
# - value: "DoesNotExist "
|
|
# description: "DoesNotExist "
|
|
# - variable: values
|
|
# label: "values"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: value
|
|
# label: ""
|
|
# schema:
|
|
# type: string
|
|
# - variable: ports
|
|
# label: "Ports"
|
|
# schema:
|
|
# type: list
|
|
# default: []
|
|
# items:
|
|
# - variable: portsEntry
|
|
# label: ""
|
|
# schema:
|
|
# additional_attrs: true
|
|
# type: dict
|
|
# attrs:
|
|
# - variable: port
|
|
# label: "port"
|
|
# schema:
|
|
# type: int
|
|
# - variable: endPort
|
|
# label: "port"
|
|
# schema:
|
|
# type: int
|
|
# - variable: protocol
|
|
# label: "Protocol"
|
|
# schema:
|
|
# type: string
|
|
# default: "TCP"
|
|
# enum:
|
|
# - value: "TCP"
|
|
# description: "TCP"
|
|
# - value: "UDP"
|
|
# description: "UDP"
|
|
# - value: "SCTP"
|
|
# description: "SCTP"
|