description:"Stops All Running pods and hibernates cnpg"
schema:
type:boolean
default:false
- variable:workload
group:"Workload Settings"
label:""
schema:
additional_attrs:true
type:dict
attrs:
- variable:main
label:""
schema:
additional_attrs:true
type:dict
attrs:
- variable:type
label:Type (Advanced)
schema:
type:string
default:Deployment
enum:
- value:Deployment
description:Deployment
- value:DaemonSet
description:DaemonSet
- variable:replicas
label:Replicas (Advanced)
description:Set the number of Replicas
schema:
type:int
show_if:[["type","!=","DaemonSet"]]
default:1
- variable:podSpec
label:""
schema:
additional_attrs:true
type:dict
attrs:
- variable:containers
label:Containers
schema:
additional_attrs:true
type:dict
attrs:
- variable:main
label:Main Container
schema:
additional_attrs:true
type:dict
attrs:
- variable:env
group:"App Configuration"
label:"Image Environment"
schema:
additional_attrs:true
type:dict
attrs:
- variable:BASE_URL
label:"BASE_URL"
description:"Base URL to generate HTML links and base path for cookies."
schema:
type:string
default:""
- variable:ADMIN_USERNAME
label:"ADMIN_USERNAME"
description:"Sets the ADMIN_USERNAME env var"
schema:
type:string
default:"admin"
- variable:ADMIN_PASSWORD
label:"ADMIN_PASSWORD"
description:"Sets the ADMIN_PASSWORD env var"
schema:
type:string
default:"changeme"
private:true
- variable:envList
label:Extra Environment Variables
description:"Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
schema:
type:list
default:[]
items:
- variable:envItem
label:Environment Variable
schema:
additional_attrs:true
type:dict
attrs:
- variable:name
label:Name
schema:
type:string
- variable:value
label:Value
schema:
type:string
- variable:extraArgs
label:Extra Args
schema:
type:list
default:[]
items:
- variable:arg
label:Arg
schema:
type:string
- variable:advanced
label:Show Advanced Settings
description:Advanced settings are not covered by TrueCharts Support
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:command
label:Command
schema:
type:list
default:[]
items:
- variable:param
label:Param
schema:
type:string
- variable:TZ
label:Timezone
group:"General Settings"
schema:
type:string
default:"Etc/UTC"
$ref:
- "definitions/timezone"
- variable:podOptions
group:"General Settings"
label:"Global Pod Options (Advanced)"
schema:
additional_attrs:true
type:dict
attrs:
- variable:expertPodOpts
label:"Expert - Pod Options"
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:hostNetwork
label:"Host Networking"
schema:
type:boolean
default:false
- variable:dnsConfig
label:"DNS Configuration"
schema:
type:dict
additional_attrs:true
attrs:
- variable:options
label:"Options"
schema:
type:list
default:[{"name": "ndots", "value": "1"}]
items:
- variable:optionsEntry
label:"Option Entry"
schema:
type:dict
additional_attrs:true
attrs:
- variable:name
label:"Name"
schema:
type:string
required:true
- variable:value
label:"Value"
schema:
type:string
- variable:nameservers
label:"Nameservers"
schema:
type:list
default:[]
items:
- variable:nsEntry
label:"Nameserver Entry"
schema:
type:string
required:true
- variable:searches
label:"Searches"
schema:
type:list
default:[]
items:
- variable:searchEntry
label:"Search Entry"
schema:
type:string
required:true
- variable:imagePullSecretList
group:"General Settings"
label:"Image Pull Secrets"
schema:
type:list
default:[]
items:
- variable:pullsecretentry
label:"Pull Secret"
schema:
type:dict
additional_attrs:true
attrs:
- variable:enabled
label:Enabled
schema:
type:boolean
default:true
- variable:data
label:Data
schema:
type:dict
additional_attrs:true
attrs:
- variable:registry
label:"Registry"
schema:
type:string
required:true
default:"https://index.docker.io/v1/"
- variable:username
label:"Username"
schema:
type:string
required:true
default:""
- variable:password
label:"Password"
schema:
type:string
required:true
private:true
default:""
- variable:email
label:"Email"
schema:
type:string
required:true
default:""
- variable:service
group:Networking and Services
label:Configure Service(s)
schema:
additional_attrs:true
type:dict
attrs:
- variable:main
label:"Main Service"
description:"The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs:true
type:dict
attrs:
- 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 and Loadbalancer exposes the service using the system loadbalancer"
schema:
type:string
default:LoadBalancer
enum:
- value:LoadBalancer
description:LoadBalancer (Expose Ports)
- value:ClusterIP
description:ClusterIP (Do Not Expose Ports)
- variable:loadBalancerIP
label:LoadBalancer IP
description:"MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
schema:
show_if:[["type","=","LoadBalancer"]]
type:string
default:""
- variable:ports
label:"Service's Port(s) Configuration"
schema:
additional_attrs:true
type:dict
attrs:
- variable:main
label:"Main Service Port Configuration"
schema:
additional_attrs:true
type:dict
attrs:
- variable:port
label:"Port"
description:"This port exposes the container port on the service"
schema:
type:int
default:10091
required:true
- variable:serviceexpert
group:Networking and Services
label:Show Expert Config
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:scaleExternalInterface
description:Add External Interfaces
label:Add external Interfaces
group:Networking
schema:
type:list
items:
- variable:interfaceConfiguration
description:Interface Configuration
label:Interface Configuration
schema:
additional_attrs:true
type:dict
$ref:
- "normalize/interfaceConfiguration"
attrs:
- variable:hostInterface
description:Please Specify Host Interface
label:Host Interface
schema:
type:string
required:true
$ref:
- "definitions/interface"
- variable:ipam
description:Define how IP Address will be managed
label:IP Address Management
schema:
additional_attrs:true
type:dict
required:true
attrs:
- variable:type
description:Specify type for IPAM
label:IPAM Type
schema:
type:string
required:true
enum:
- value:dhcp
description:Use DHCP
- value:static
description:Use Static IP
- variable:staticIPConfigurations
label:Static IP Addresses
schema:
type:list
show_if:[["type","=","static"]]
items:
- variable:staticIP
label:Static IP
schema:
type:ipaddr
cidr:true
- variable:staticRoutes
label:Static Routes
schema:
type:list
show_if:[["type","=","static"]]
items:
- variable:staticRouteConfiguration
label:Static Route Configuration
schema:
additional_attrs:true
type:dict
attrs:
- variable:destination
label:Destination
schema:
type:ipaddr
cidr:true
required:true
- variable:gateway
label:Gateway
schema:
type:ipaddr
cidr:false
required:true
- variable:serviceList
label:Add Manual Custom Services
group:Networking and Services
schema:
type:list
default:[]
items:
- variable:serviceListEntry
label:Custom Service
schema:
additional_attrs:true
type:dict
attrs:
- variable:enabled
label:Enable the service
schema:
type:boolean
default:true
hidden:true
- variable:name
label:Name
schema:
type:string
default:""
- variable:type
label:Service Type
description:"ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
schema:
type:string
default:LoadBalancer
enum:
- value:LoadBalancer
description:LoadBalancer (Expose Ports)
- value:ClusterIP
description:ClusterIP (Do Not Expose Ports)
- value:Simple
description:Deprecated CHANGE THIS
- variable:loadBalancerIP
label:LoadBalancer IP
description:"MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
schema:
show_if:[["type","=","LoadBalancer"]]
type:string
default:""
- variable:advancedsvcset
label:Show Advanced Service Settings
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:externalIPs
label:"External IP's"
description:"External IP's"
schema:
type:list
default:[]
items:
- variable:externalIP
label:External IP
schema:
type:string
- variable:ipFamilyPolicy
label:IP Family Policy
description:Specify the IP Policy
schema:
type:string
default:SingleStack
enum:
- value:SingleStack
description:SingleStack
- value:PreferDualStack
description:PreferDualStack
- value:RequireDualStack
description:RequireDualStack
- variable:ipFamilies
label:IP Families
description:(Advanced) The IP Families that should be used
schema:
type:list
default:[]
items:
- variable:ipFamily
label:IP Family
schema:
type:string
- variable:portsList
label:Additional Service Ports
schema:
type:list
default:[]
items:
- variable:portsListEntry
label:Custom ports
schema:
additional_attrs:true
type:dict
attrs:
- variable:enabled
label:Enable the Port
schema:
type:boolean
default:true
hidden:true
- variable:name
label:Port Name
schema:
type:string
default:""
- variable:protocol
label:Port Type
schema:
type:string
default:tcp
enum:
- value:http
description:HTTP
- value:https
description:HTTPS
- value:tcp
description:TCP
- value:udp
description:UDP
- variable:targetPort
label:Target Port
description:This port exposes the container port on the service
schema:
type:int
required:true
- variable:port
label:Container Port
schema:
type:int
required:true
- variable:persistence
label:Integrated Persistent Storage
description:Integrated Persistent Storage
group:Storage and Persistence
schema:
additional_attrs:true
type:dict
attrs:
- variable:config
label:"App Config Storage"
description:"Stores the Application Configuration."
schema:
additional_attrs:true
type:dict
attrs:
- variable:type
label:Type of Storage
description:Sets the persistence type, Anything other than PVC could break rollback!
schema:
type:string
default:pvc
enum:
- value:pvc
description:PVC
- value:hostPath
description:Host Path
- value:emptyDir
description:emptyDir
- value:nfs
description:NFS Share
- value:iscsi
description:iSCSI Share
- variable:server
label:NFS Server
schema:
show_if:[["type","=","nfs"]]
type:string
default:""
- variable:path
label:Path on NFS Server
schema:
show_if:[["type","=","nfs"]]
type:string
default:""
- variable:iscsi
label:iSCSI Options
schema:
show_if:[["type","=","iscsi"]]
type:dict
additional_attrs:true
attrs:
- variable:targetPortal
label:targetPortal
schema:
type:string
required:true
default:""
- variable:iqn
label:iqn
schema:
type:string
required:true
default:""
- variable:lun
label:lun
schema:
type:int
default:0
- variable:authSession
label:authSession
schema:
type:dict
additional_attrs:true
attrs:
- variable:username
label:username
schema:
type:string
default:""
- variable:password
label:password
schema:
type:string
default:""
- variable:usernameInitiator
label:usernameInitiator
schema:
type:string
default:""
- variable:passwordInitiator
label:passwordInitiator
schema:
type:string
default:""
- variable:authDiscovery
label:authDiscovery
schema:
type:dict
additional_attrs:true
attrs:
- variable:username
label:username
schema:
type:string
default:""
- variable:password
label:password
schema:
type:string
default:""
- variable:usernameInitiator
label:usernameInitiator
schema:
type:string
default:""
- variable:passwordInitiator
label:passwordInitiator
schema:
type:string
default:""
- variable:autoPermissions
label:Automatic Permissions Configuration
description:Automatically set permissions
schema:
show_if:[["type","!=","pvc"]]
type:dict
additional_attrs:true
attrs:
- variable:enabled
label:enabled
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:chown
label:Run CHOWN
description:|
It will run CHOWN on the path with the given fsGroup
schema:
type:boolean
default:false
- variable:chmod
label:Run CHMOD
description:|
It will run CHMOD on the path with the given value</br>
Format should be 3 digits, e.g. 770
schema:
type:string
valid_chars:'[0-9]{3}'
default:""
- variable:recursive
label:Recursive
description:|
It will run CHOWN and CHMOD recursively
schema:
type:boolean
default:false
- variable:readOnly
label:Read Only
schema:
type:boolean
default:false
- variable:hostPath
label:Host Path
description:Path inside the container the storage is mounted
schema:
show_if:[["type","=","hostPath"]]
type:hostpath
- variable:medium
label:EmptyDir Medium
schema:
show_if:[["type","=","emptyDir"]]
type:string
default:""
enum:
- value:""
description:Default
- value:Memory
description:Memory
- variable:size
label:Size quotum of Storage (Do NOT REDUCE after installation)
description:This value can ONLY be INCREASED after the installation
schema:
show_if:[["type","=","pvc"]]
type:string
default:256Gi
- variable:storageClass
label:'storageClass (Advanced)'
description:'sets the storageClass to something other than iX default. Only for advanced usecases!'
schema:
show_if:[["type","=","pvc"]]
type:string
default:""
- variable:static
label:'Static Fixed PVC Bindings (Experimental)'
description:Link a PVC to a specific storage location
schema:
show_if:[["type","=","pvc"]]
type:dict
additional_attrs:true
attrs:
- variable:mode
label:mode
description:|
disabled:use normal dynamic PVCs
smb:connect to an SMB share
nfs:connect to an NFS share
schema:
type:string
default:"disabled"
enum:
- value:disabled
description:disabled
- value:smb
description:smb
- value:nfs
description:nfs
- variable:server
label:Server
description:server to connect to
schema:
type:string
show_if:[["mode","!=","disabled"]]
default:"myserver"
- variable:share
label:Share
description:share to connect to
schema:
type:string
show_if:[["mode","!=","disabled"]]
default:"/myshare"
- variable:user
label:User
description:connecting user
schema:
type:string
show_if:[["mode","=","smb"]]
default:"myuser"
- variable:domain
label:Domain
description:user domain
schema:
type:string
show_if:[["mode","=","smb"]]
default:""
- variable:password
label:Password
description:connecting password
schema:
type:string
show_if:[["mode","=","smb"]]
default:""
- variable:volumeSnapshots
label:'Volume Snapshots (Experimental)'
description:Add an entry to the list to force creation of a volumeSnapshot of this PVC
schema:
show_if:[["type","=","pvc"]]
type:list
default:[]
items:
- variable:volumeSnapshotEntry
label:Custom volumeSnapshot
schema:
additional_attrs:true
type:dict
attrs:
- variable:name
label:Name
description: 'WARNING:renaming this, means deletion of the snapshot with the old name!'
schema:
type:string
default:"mysnapshot"
required:true
- variable:volumeSnapshotClassName
label:'volumeSnapshot Class Name (Advanced)'
description:For use with PVCs using a non-default storageClass
schema:
type:string
default:""
- variable:persistenceList
label:Additional App Storage
group:Storage and Persistence
schema:
type:list
default:[]
items:
- variable:persistenceListEntry
label:Custom Storage
schema:
additional_attrs:true
type:dict
attrs:
- variable:enabled
label:Enable the storage
schema:
type:boolean
default:true
hidden:true
- variable:type
label:Type of Storage
description:Sets the persistence type, Anything other than PVC could break rollback!
schema:
type:string
default:hostPath
enum:
- value:pvc
description:PVC
- value:hostPath
description:Host Path
- value:emptyDir
description:emptyDir
- value:nfs
description:NFS Share
- variable:server
label:NFS Server
schema:
show_if:[["type","=","nfs"]]
type:string
default:""
- variable:path
label:Path on NFS Server
schema:
show_if:[["type","=","nfs"]]
type:string
default:""
- variable:iscsi
label:iSCSI Options
schema:
show_if:[["type","=","iscsi"]]
type:dict
additional_attrs:true
attrs:
- variable:targetPortal
label:targetPortal
schema:
type:string
required:true
default:""
- variable:iqn
label:iqn
schema:
type:string
required:true
default:""
- variable:lun
label:lun
schema:
type:int
default:0
- variable:authSession
label:authSession
schema:
type:dict
additional_attrs:true
attrs:
- variable:username
label:username
schema:
type:string
default:""
- variable:password
label:password
schema:
type:string
default:""
- variable:usernameInitiator
label:usernameInitiator
schema:
type:string
default:""
- variable:passwordInitiator
label:passwordInitiator
schema:
type:string
default:""
- variable:authDiscovery
label:authDiscovery
schema:
type:dict
additional_attrs:true
attrs:
- variable:username
label:username
schema:
type:string
default:""
- variable:password
label:password
schema:
type:string
default:""
- variable:usernameInitiator
label:usernameInitiator
schema:
type:string
default:""
- variable:passwordInitiator
label:passwordInitiator
schema:
type:string
default:""
- variable:autoPermissions
label:Automatic Permissions Configuration
description:Automatically set permissions
schema:
show_if:[["type","!=","pvc"]]
type:dict
additional_attrs:true
attrs:
- variable:enabled
label:enabled
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:chown
label:Run CHOWN
description:|
It will run CHOWN on the path with the given fsGroup
schema:
type:boolean
default:false
- variable:chmod
label:Run CHMOD
description:|
It will run CHMOD on the path with the given value</br>
Format should be 3 digits, e.g. 770
schema:
type:string
valid_chars:'[0-9]{3}'
default:""
- variable:recursive
label:Recursive
description:|
It will run CHOWN and CHMOD recursively
schema:
type:boolean
default:false
- variable:readOnly
label:Read Only
schema:
type:boolean
default:false
- variable:hostPath
label:Host Path
description:Path inside the container the storage is mounted
schema:
show_if:[["type","=","hostPath"]]
type:hostpath
- variable:mountPath
label:Mount Path
description:Path inside the container the storage is mounted
description:Path inside the container the device is mounted
schema:
type:string
default:"/dev/ttyACM0"
- variable:cnpg
group:Postgresql
label:"CloudNative-PG (CNPG)"
schema:
additional_attrs:true
type:dict
attrs:
- variable:main
label:"Main Postgresql Database"
schema:
additional_attrs:true
type:dict
attrs:
- variable:hibernate
label:Hibernate
description:"enable to safely hibernate and shutdown the postgresql cluster"
schema:
type:boolean
default:false
- variable:mode
label:Mode
description: 'Cluster mode of operation. Available modes:standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster.# TODO.'
schema:
type:string
default:"standalone"
enum:
- value:standalone
description:standalone
- value:replica
description:replica
- value:recovery
description:recovery
- variable:cluster
label:"Cluster Settings"
schema:
additional_attrs:true
type:dict
attrs:
- variable:instances
label:Instances
schema:
type:int
default:1
- variable:singleNode
label:singleNode
schema:
type:boolean
default:true
hidden:true
- variable:storage
label:"Storage"
schema:
additional_attrs:true
type:dict
attrs:
- variable:size
label:Size
schema:
type:string
default:"256Gi"
- variable:walStorage
label:"WAL Storage"
schema:
additional_attrs:true
type:dict
attrs:
- variable:size
label:Size
schema:
type:string
default:"256Gi"
- variable:monitoring
label:"Monitoring Settings"
schema:
additional_attrs:true
type:dict
attrs:
- variable:enablePodMonitor
label:"enablePodMonitor"
schema:
type:boolean
default:true
- variable:disableDefaultQueries
label:"disableDefaultQueries"
schema:
type:boolean
default:false
- variable:pooler
label:"Pooler Settings"
schema:
additional_attrs:true
type:dict
attrs:
- variable:instances
label:Instances
schema:
type:int
default:1
- variable:createRO
label:"Create ReadOnly Instance"
schema:
type:boolean
default:false
- variable:recovery
label:"Recovery Settings (Experimental)"
schema:
additional_attrs:true
type:dict
attrs:
- variable:enabled
label:"enabled"
schema:
type:boolean
default:false
- variable:endpointURL
label:"endpointURL"
schema:
type:string
show_if:[["enabled","=",true]]
default:""
- variable:method
label:"method"
schema:
type:string
show_if:[["enabled","=",true]]
default:"object_store"
- variable:backupName
label:"backupName"
schema:
type:string
show_if:[["enabled","=",true]]
default:""
- variable:provider
label:"provider"
schema:
type:string
show_if:[["enabled","=",true]]
default:"s3"
enum:
- value:s3
description:S3
- value:azure
description:Azure
- value:google
description:Google
- variable:s3
label:"s3"
schema:
additional_attrs:true
type:dict
show_if:[["provider","=","s3"]]
attrs:
- variable:region
label:"region"
schema:
type:string
default:""
- variable:bucket
label:"bucket"
schema:
type:string
default:""
- variable:path
label:"path"
schema:
type:string
default:"/"
- variable:accessKey
label:"accessKey"
schema:
type:string
default:""
- variable:secretKey
label:"secretKey"
schema:
type:string
default:""
- variable:azure
label:"azure (EXTREMELY EXPERIMENTAL)"
schema:
additional_attrs:true
type:dict
show_if:[["provider","=","azure"]]
attrs:
- variable:path
label:"path"
schema:
type:string
default:"/"
- variable:connectionString
label:"connectionString"
schema:
type:string
default:""
- variable:storageAccount
label:"storageAccount"
schema:
type:string
default:""
- variable:storageKey
label:"storageKey"
schema:
type:string
default:""
- variable:storageSasToken
label:"storageSasToken"
schema:
type:string
default:""
- variable:containerName
label:"containerName"
schema:
type:string
default:""
- variable:serviceName
label:"serviceName"
schema:
type:string
default:"blob"
- variable:inheritFromAzureAD
label:"inheritFromAzureAD"
schema:
type:boolean
default:false
- variable:google
label:"google (EXTREMELY EXPERIMENTAL)"
schema:
additional_attrs:true
type:dict
show_if:[["provider","=","google"]]
attrs:
- variable:path
label:"path"
schema:
type:string
default:"/"
- variable:bucket
label:"bucket"
schema:
type:string
default:""
- variable:gkeEnvironment
label:"gkeEnvironment"
schema:
type:string
default:""
- variable:applicationCredentials
label:"applicationCredentials"
schema:
type:string
default:""
- variable:backups
label:"Backup Settings (Experimental)"
schema:
additional_attrs:true
type:dict
attrs:
- variable:enabled
label:"enabled"
schema:
type:boolean
default:false
- variable:endpointURL
label:"endpointURL"
schema:
type:string
show_if:[["enabled","=",true]]
default:""
- variable:destinationPath
label:"destinationPath"
schema:
type:string
show_if:[["enabled","=",true]]
default:""
- variable:retentionPolicy
label:"retentionPolicy"
schema:
type:string
show_if:[["enabled","=",true]]
default:"30d"
- variable:provider
label:"provider"
schema:
type:string
show_if:[["enabled","=",true]]
default:"s3"
enum:
- value:s3
description:S3
- value:azure
description:Azure
- value:google
description:Google
- variable:s3
label:"s3"
schema:
additional_attrs:true
type:dict
show_if:[["provider","=","s3"]]
attrs:
- variable:region
label:"region"
schema:
type:string
default:""
- variable:bucket
label:"bucket"
schema:
type:string
default:""
- variable:path
label:"path"
schema:
type:string
default:"/"
- variable:accessKey
label:"accessKey"
schema:
type:string
default:""
- variable:secretKey
label:"secretKey"
schema:
type:string
default:""
- variable:azure
label:"azure (EXTREMELY EXPERIMENTAL)"
schema:
additional_attrs:true
type:dict
show_if:[["provider","=","azure"]]
attrs:
- variable:path
label:"path"
schema:
type:string
default:"/"
- variable:connectionString
label:"connectionString"
schema:
type:string
default:""
- variable:storageAccount
label:"storageAccount"
schema:
type:string
default:""
- variable:storageKey
label:"storageKey"
schema:
type:string
show_if:[["enabled","=",true]]
default:""
- variable:storageSasToken
label:"storageSasToken"
schema:
type:string
default:""
- variable:containerName
label:"containerName"
schema:
type:string
default:""
- variable:serviceName
label:"serviceName"
schema:
type:string
default:"blob"
- variable:inheritFromAzureAD
label:"inheritFromAzureAD"
schema:
type:boolean
default:false
- variable:google
label:"google (EXTREMELY EXPERIMENTAL)"
schema:
additional_attrs:true
type:dict
show_if:[["provider","=","google"]]
attrs:
- variable:path
label:"path"
schema:
type:string
default:"/"
- variable:bucket
label:"bucket"
schema:
type:string
default:""
- variable:gkeEnvironment
label:"gkeEnvironment"
schema:
type:string
default:""
- variable:applicationCredentials
label:"applicationCredentials"
schema:
type:string
default:""
- variable:scheduledBackups
label:ScheduledBackups
schema:
type:list
default:[]
show_if:[["enabled","=",true]]
items:
- variable:backupschedule
label:BackupSchedule
schema:
additional_attrs:true
type:dict
attrs:
- variable:name
label:name
schema:
type:string
default:"daily-backup"
required:true
- variable:schedule
label:schedule
schema:
type:string
required:true
default:"0 0 0 * * *"
- variable:backupOwnerReference
label:backupOwnerReference
schema:
type:string
required:true
default:"self"
- variable:immediate
label:immediate
schema:
type:boolean
default:false
- variable:suspend
label:suspend
schema:
type:boolean
default:false
- variable:manualBackups
label:manualBackups
schema:
type:list
default:[]
show_if:[["enabled","=",true]]
items:
- variable:backup
label:Backup
schema:
additional_attrs:true
type:dict
attrs:
- variable:name
label:name
schema:
type:string
default:""
required:true
# - variable: horizontalPodAutoscaler
# group: Advanced
# label: (Advanced) Horizontal Pod Autoscaler
# schema:
# type: list
# default: []
# items:
# - variable: hpaEntry
# label: HPA Entry
# schema:
# additional_attrs: true
# type: dict
# attrs:
# - variable: name
# label: Name
# schema:
# type: string
# required: true
# default: ""
# - 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:
type:list
default:[]
items:
- variable:netPolicyEntry
label:Network Policy Entry
schema:
additional_attrs:true
type:dict
attrs:
- variable:name
label:Name
schema:
type:string
required:true
default:""
- 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:IP Block
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:Namespace Selector
schema:
additional_attrs:true
type:dict
attrs:
- variable:matchExpressions
label:Match Expressions
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:Match Expressions
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:End 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:IP Block
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:Namespace Selector
schema:
additional_attrs:true
type:dict
attrs:
- variable:matchExpressions
label:Match Expressions
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:Match Expressions
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:End 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:addons
group:Addons
label:""
schema:
additional_attrs:true
type:dict
attrs:
- variable:codeserver
label:Codeserver
schema:
additional_attrs:true
type:dict
attrs:
- variable:enabled
label:Enabled
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:service
label:""
schema:
additional_attrs:true
type:dict
attrs:
- variable:type
label:Service Type
description:"ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
schema:
type:string
default:LoadBalancer
enum:
- value:NodePort
description:Deprecated CHANGE THIS
- value:ClusterIP
description:ClusterIP
- value:LoadBalancer
description:LoadBalancer
- variable:loadBalancerIP
label:LoadBalancer IP
description:"MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
schema:
show_if:[["type","=","LoadBalancer"]]
type:string
default:""
- variable:ports
label:""
schema:
additional_attrs:true
type:dict
attrs:
- variable:codeserver
label:""
schema:
additional_attrs:true
type:dict
attrs:
- variable:port
label:Port
schema:
type:int
default:36107
- variable:ingress
label:"Ingress"
schema:
additional_attrs:true
type:dict
attrs:
- variable:enabled
label:Enable Ingress
schema:
type:boolean
default:false
show_subquestions_if:true
subquestions:
- variable:hosts
label:Hosts
schema:
type:list
default:[]
items:
- variable:hostEntry
label:Host
schema:
additional_attrs:true
type:dict
attrs:
- variable:host
label:HostName
schema:
type:string
default:""
required:true
- variable:paths
label:Paths
schema:
type:list
default:[{path:"/", pathType:"Prefix"}]
items:
- variable:pathEntry
label:Host
schema:
additional_attrs:true
type:dict
attrs:
- variable:path
label:Path
schema:
type:string
required:true
default:"/"
- variable:pathType
label:Path Type
schema:
type:string
required:true
default:Prefix
- variable:integrations
label:Integrations
description:Connect ingress with other charts
schema:
additional_attrs:true
type:dict
attrs:
- variable:traefik
label:Traefik
description:Connect ingress with Traefik
schema:
additional_attrs:true
type:dict
attrs:
- variable:enabled
label:enabled
schema:
type:boolean
default:true
- variable:allowCors
label:'Allow Cross Origin Requests (advanced)'
schema:
type:boolean
default:false
show_if:[["enabled","=",true]]
- variable:entrypoints
label:Entrypoints
schema:
type:list
default:["websecure"]
show_if:[["enabled","=",true]]
items:
- variable:entrypoint
label:Entrypoint
schema:
type:string
- variable:middlewares
label:Middlewares
schema:
type:list
default:[]
show_if:[["enabled","=",true]]
items:
- variable:middleware
label:Middleware
schema:
additional_attrs:true
type:dict
attrs:
- variable:name
label:name
schema:
type:string
default:""
required:true
- variable:namespace
label:'namespace (optional)'
schema:
type:string
default:""
- variable:certManager
label:certManager
description:Connect ingress with certManager
schema:
additional_attrs:true
type:dict
attrs:
- variable:enabled
label:enabled
schema:
type:boolean
default:false
- variable:certificateIssuer
label:certificateIssuer
description:defaults to chartname
schema:
type:string
default:""
show_if:[["enabled","=",true]]
- variable:advanced
label:Show Advanced Settings
description:Advanced settings are not covered by TrueCharts Support
schema:
type:boolean
default:false
- variable:ingressClassName
label:(Advanced/Optional) IngressClass Name
schema:
type:string
show_if:[["advanced","=",true]]
default:""
- variable:tls
label:TLS-Settings
schema:
type:list
show_if:[["advanced","=",true]]
default:[]
items:
- variable:tlsEntry
label:Host
schema:
additional_attrs:true
type:dict
attrs:
- variable:hosts
label:Certificate Hosts
schema:
type:list
default:[]
items:
- variable:host
label:Host
schema:
type:string
default:""
required:true
- variable:certificateIssuer
label:Use Cert-Manager clusterIssuer
description:'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
schema:
type:string
default:""
- variable:clusterCertificate
label:'Cluster Certificate (Advanced)'
description:'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'