Files
truecharts/templates/questions/advanced.yaml
T

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"