184 lines
6.0 KiB
YAML
184 lines
6.0 KiB
YAML
questions:
|
|
# Upbound Cloud configuration
|
|
- variable: upbound.controlPlane.token
|
|
label: upbound.controlPlane.token
|
|
required: false
|
|
type: password
|
|
description: Token used to connect Upbound Cloud
|
|
group: "Upbound Cloud"
|
|
- variable: upbound.controlPlane.permission
|
|
label: upbound.controlPlane.permission
|
|
required: false
|
|
type: enum
|
|
default: "edit"
|
|
options:
|
|
- "edit"
|
|
- "view"
|
|
description: Cluster permissions for Upbound Cloud
|
|
group: "Upbound Cloud"
|
|
# Basic Crossplane configuration
|
|
- variable: replicas
|
|
label: replicas
|
|
description: Number of replicas to run for Crossplane pods
|
|
type: int
|
|
default: 1
|
|
required: true
|
|
group: "Crossplane"
|
|
# Advanced Crossplane configuration
|
|
- variable: advancedCrossplaneConfiguration
|
|
description: View advanced configuration settings
|
|
label: View advanced configuration
|
|
type: boolean
|
|
default: false
|
|
show_subquestion_if: true
|
|
group: "Crossplane"
|
|
subquestions:
|
|
- variable: leaderElection
|
|
label: leaderElection
|
|
description: "Enable leader election for Crossplane Managers pod"
|
|
type: boolean
|
|
default: true
|
|
required: false
|
|
group: "Crossplane"
|
|
- variable: deploymentStrategy
|
|
label: deploymentStrategy
|
|
description: "The deployment strategy for the Crossplane and RBAC Manager (if enabled) pods"
|
|
type: enum
|
|
default: "RollingUpdate"
|
|
options:
|
|
- "RollingUpdate"
|
|
- "Recreate"
|
|
required: true
|
|
group: "Crossplane"
|
|
- variable: priorityClassName
|
|
label: priorityClassName
|
|
description: "Priority class name for Crossplane and RBAC Manager (if enabled) pods"
|
|
type: string
|
|
required: false
|
|
group: "Crossplane"
|
|
- variable: metrics.enabled
|
|
label: metrics.enabled
|
|
description: "Expose Crossplane and RBAC Manager metrics endpoint"
|
|
type: boolean
|
|
required: false
|
|
group: "Crossplane"
|
|
# Basic Crossplane RBAC Manager configuration
|
|
- variable: rbacManager.deploy
|
|
label: rbacManager.deploy
|
|
description: "Deploy RBAC Manager"
|
|
type: boolean
|
|
default: true
|
|
required: true
|
|
group: "Crossplane RBAC Manager"
|
|
- variable: rbacManager.replicas
|
|
label: rbacManager.replicas
|
|
description: "The number of replicas to run for the RBAC Manager pods"
|
|
type: int
|
|
default: 1
|
|
required: true
|
|
group: "Crossplane RBAC Manager"
|
|
# Advanced Crossplane RBAC Manager configuration
|
|
- variable: advancedRBACManagerConfiguration
|
|
description: View advanced configuration settings
|
|
label: View advanced configuration
|
|
type: boolean
|
|
default: false
|
|
show_subquestion_if: true
|
|
group: "Crossplane RBAC Manager"
|
|
subquestions:
|
|
- variable: rbacManager.leaderElection
|
|
label: rbacManager.leaderElection
|
|
description: "Enable leader election for RBAC Managers pod"
|
|
type: boolean
|
|
default: true
|
|
group: "Crossplane RBAC Manager"
|
|
- variable: rbacManager.managementPolicy
|
|
label: rbacManager.managementPolicy
|
|
description: RBAC manager permissions. 'All' enables management for every Crossplane controller and user role. 'Basic' enables management just for Crossplane controller roles and the crossplane-admin, crossplane-edit, and crossplane-view user roles.
|
|
type: enum
|
|
default: "Basic"
|
|
options:
|
|
- "Basic"
|
|
- "All"
|
|
required: true
|
|
group: "Crossplane RBAC Manager"
|
|
- variable: rbacManager.skipAggregatedClusterRoles
|
|
label: rbacManager.skipAggregatedClusterRoles
|
|
description: "Opt out of deploying aggregated ClusterRoles"
|
|
type: boolean
|
|
default: true
|
|
group: "Crossplane RBAC Manager"
|
|
# Basic Package configuration
|
|
- variable: provider.packages
|
|
label: provider.packages
|
|
description: List of Provider packages to install with Crossplane. Select 'Edit as YAML' for the best editing experience.
|
|
type: string
|
|
required: false
|
|
group: "Packages"
|
|
- variable: configuration.packages
|
|
label: configuration.packages
|
|
description: List of Configuration packages to install with Crossplane. Select 'Edit as YAML' for the best editing experience.
|
|
type: string
|
|
required: false
|
|
group: "Packages"
|
|
# Advanced Package configuration
|
|
- variable: advancedPackageConfiguration
|
|
description: View advanced configuration settings
|
|
label: View advanced configuration
|
|
type: boolean
|
|
default: false
|
|
show_subquestion_if: true
|
|
group: "Packages"
|
|
subquestions:
|
|
- variable: packageCache.sizeLimit
|
|
label: packageCache.sizeLimit
|
|
description: "Size limit for package cache. If medium is Memory then maximum usage would be the minimum of this value the sum of all memory limits on containers in the Crossplane pod"
|
|
type: string
|
|
default: "5Mi"
|
|
group: "Packages"
|
|
- variable: packageCache.medium
|
|
label: packageCache.medium
|
|
description: "Storage medium for package cache. Memory means volume will be backed by tmpfs, which can be useful for development"
|
|
type: string
|
|
group: "Packages"
|
|
- variable: packageCache.pvc
|
|
label: packageCache.pvc
|
|
description: "Name of the PersistentVolumeClaim to be used as the package cache. Providing a value will cause the default emptyDir volume to not be mounted"
|
|
type: string
|
|
group: "Packages"
|
|
# Basic XGQL configuration
|
|
- variable: xgql.config.debugMode
|
|
label: xgql.config.debugMode
|
|
description: "Enable debug mode for XGQL"
|
|
type: boolean
|
|
default: false
|
|
group: "XGQL"
|
|
# Advanced Crossplane configuration
|
|
- variable: advancedXGQLConfiguration
|
|
description: View advanced configuration settings
|
|
label: View advanced configuration
|
|
type: boolean
|
|
default: false
|
|
show_subquestion_if: true
|
|
group: "XGQL"
|
|
subquestions:
|
|
- variable: xgql.metrics.enabled
|
|
label: xgql.metrics.enabled
|
|
description: "Expose XGQL metrics endpoint"
|
|
type: boolean
|
|
required: false
|
|
group: "XGQL"
|
|
# Basic Agent configuration
|
|
- variable: agent.config.debugMode
|
|
label: agent.config.debugMode
|
|
description: "Enable debug mode for Upbound Agent"
|
|
type: boolean
|
|
default: false
|
|
group: "Upbound Agent"
|
|
# Basic Bootstrapper configuration
|
|
- variable: bootstrapper.config.debugMode
|
|
label: bootstrapper.config.debugMode
|
|
description: "Enable debug mode for Bootstrapper"
|
|
type: boolean
|
|
default: false
|
|
group: "Bootstrapper" |