| Type | object |
| Required | No |
| Additional properties | [Not allowed] |
1. [Optional] Property root > exportKubeConfig
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ExportKubeConfig 1.3. [Optional] Property root > exportKubeConfig > secret
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SecretReference Description: SecretReference represents a Secret Reference.
2. [Optional] Property root > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Sync 2.1. [Optional] Property root > sync > ToHost
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SyncToHost 2.1.1. [Optional] Property root > sync > ToHost > services
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.1.2. [Optional] Property root > sync > ToHost > endpoints
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.1.3. [Optional] Property root > sync > ToHost > ingresses
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.1.4. [Optional] Property root > sync > ToHost > priorityClasses
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.1.5. [Optional] Property root > sync > ToHost > networkPolicies
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.1.6. [Optional] Property root > sync > ToHost > volumeSnapshots
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.1.7. [Optional] Property root > sync > ToHost > podDisruptionBudgets
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.1.8. [Optional] Property root > sync > ToHost > serviceAccounts
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.1.9. [Optional] Property root > sync > ToHost > storageClasses
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.1.10. [Optional] Property root > sync > ToHost > persistentVolumes
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.1.11. [Optional] Property root > sync > ToHost > persistentVolumeClaims
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.1.12. [Optional] Property root > sync > ToHost > configMaps
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SyncAllResource 2.1.13. [Optional] Property root > sync > ToHost > secrets
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SyncAllResource 2.1.14. [Optional] Property root > sync > ToHost > pods
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SyncPods 2.1.14.2. [Optional] Property root > sync > ToHost > pods > workloadServiceAccount
Type stringRequired No 2.1.14.3. [Optional] Property root > sync > ToHost > pods > translateImage
Type objectRequired No Additional properties [Should-conform] 2.1.14.4. [Optional] Property root > sync > ToHost > pods > enforceTolerations
Type array of stringRequired No Description: validate format
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description enforceTolerations items -
Type stringRequired No 2.1.14.5. [Optional] Property root > sync > ToHost > pods > useSecretsForSATokens
Type booleanRequired No 2.1.14.6. [Optional] Property root > sync > ToHost > pods > rewriteHosts
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SyncRewriteHosts 2.2. [Optional] Property root > sync > FromHost
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SyncFromHost 2.2.1. [Optional] Property root > sync > FromHost > csiDrivers
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.2.2. [Optional] Property root > sync > FromHost > csiNodes
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.2.3. [Optional] Property root > sync > FromHost > csiStorageCapacities
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.2.4. [Optional] Property root > sync > FromHost > ingressClasses
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.2.5. [Optional] Property root > sync > FromHost > events
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.2.6. [Optional] Property root > sync > FromHost > storageClasses
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 2.2.7. [Optional] Property root > sync > FromHost > nodes
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SyncNodes 2.2.7.1. [Optional] Property root > sync > FromHost > nodes > real
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SyncRealNodes 2.2.7.1.1. [Optional] Property root > sync > FromHost > nodes > real > enabled
Type booleanRequired No 2.2.7.1.2. [Optional] Property root > sync > FromHost > nodes > real > syncLabelsTaints
Type booleanRequired No 2.2.7.1.3. [Optional] Property root > sync > FromHost > nodes > real > clearImageStatus
Type booleanRequired No 2.2.7.1.4. [Optional] Property root > sync > FromHost > nodes > real > selector
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SyncNodeSelector 2.2.7.1.4.1. [Optional] Property root > sync > FromHost > nodes > real > selector > label
Type objectRequired No Additional properties [Should-conform] 2.2.7.2. [Optional] Property root > sync > FromHost > nodes > pseudo
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch
3. [Optional] Property root > observability
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Observability 3.1. [Optional] Property root > observability > serviceMonitor
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 3.2. [Optional] Property root > observability > metrics
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ObservabilityMetrics 3.2.1. [Optional] Property root > observability > metrics > proxy
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/MetricsProxy 3.2.1.1. [Optional] Property root > observability > metrics > proxy > nodes
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 3.2.1.2. [Optional] Property root > observability > metrics > proxy > pods
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch
4. [Optional] Property root > networking
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Networking 4.1. [Optional] Property root > networking > replicateServices
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ReplicateServices 4.1.1. [Optional] Property root > networking > replicateServices > toHost
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ServiceMapping 4.1.2. [Optional] Property root > networking > replicateServices > fromHost
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ServiceMapping 4.2. [Optional] Property root > networking > resolveServices
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ResolveServices 4.2.2. [Optional] Property root > networking > resolveServices > target
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ResolveServiceTarget 4.2.2.1. [Optional] Property root > networking > resolveServices > target > vcluster
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ResolveServiceService 4.2.2.2. [Optional] Property root > networking > resolveServices > target > host
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ResolveServiceService 4.2.2.3. [Optional] Property root > networking > resolveServices > target > external
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ResolveServiceHostname 4.3. [Optional] Property root > networking > advanced
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/NetworkingAdvanced 4.3.2. [Optional] Property root > networking > advanced > fallback
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description NetworkDNSFallback -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/NetworkDNSFallback 4.3.3. [Optional] Property root > networking > advanced > proxyKubelets
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/NetworkProxyKubelets
5. [Optional] Property root > plugin
Type combiningRequired No Additional properties [Should-conform]
Any of(Option) item 0 item 1 item 2
Type objectRequired No Additional properties [Any type: allowed] 5.1.1. [Optional]Pattern Property root > plugin > anyOf > item 0 > .* > All properties whose name matches the regular expression ```.*``` ([Test](https://regex101.com/?regex=.%2A)) must respect the following conditions
Type stringRequired No
Type objectRequired No Additional properties [Any type: allowed]
Type objectRequired No Additional properties [Any type: allowed] 5.4. Property root > plugin > Plugin
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Plugin 5.4.2. [Optional] Property root > plugin > additionalProperties > config
Type objectRequired No Additional properties [Any type: allowed] 5.4.3. [Optional] Property root > plugin > additionalProperties > rbac
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PluginsRBAC 5.4.3.1. [Optional] Property root > plugin > additionalProperties > rbac > role
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description RBACPolicyRule -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/RBACPolicyRule 5.4.3.1.1.1. [Optional] Property root > plugin > additionalProperties > rbac > role > role items > verbs
Type array of stringRequired No Description: Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description verbs items - 5.4.3.1.1.1.1. root > plugin > additionalProperties > rbac > role > role items > verbs > verbs items
Type stringRequired No 5.4.3.1.1.2. [Optional] Property root > plugin > additionalProperties > rbac > role > role items > apiGroups
Type array of stringRequired No Description: APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed. "" represents the core API group and "*" represents all API groups.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description apiGroups items - 5.4.3.1.1.2.1. root > plugin > additionalProperties > rbac > role > role items > apiGroups > apiGroups items
Type stringRequired No 5.4.3.1.1.3. [Optional] Property root > plugin > additionalProperties > rbac > role > role items > resources
Type array of stringRequired No Description: Resources is a list of resources this rule applies to. '*' represents all resources.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description resources items - 5.4.3.1.1.3.1. root > plugin > additionalProperties > rbac > role > role items > resources > resources items
Type stringRequired No 5.4.3.1.1.4. [Optional] Property root > plugin > additionalProperties > rbac > role > role items > resourceNames
Type array of stringRequired No Description: ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description resourceNames items - 5.4.3.1.1.4.1. root > plugin > additionalProperties > rbac > role > role items > resourceNames > resourceNames items
Type stringRequired No 5.4.3.1.1.5. [Optional] Property root > plugin > additionalProperties > rbac > role > role items > nonResourceURLs
Type array of stringRequired No Description: NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description nonResourceURLs items - 5.4.3.1.1.5.1. root > plugin > additionalProperties > rbac > role > role items > nonResourceURLs > nonResourceURLs items
Type stringRequired No 5.4.3.2. [Optional] Property root > plugin > additionalProperties > rbac > clusterRole
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description RBACPolicyRule -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/RBACPolicyRule 5.4.3.2.1.1. [Optional] Property root > plugin > additionalProperties > rbac > clusterRole > clusterRole items > verbs
Type array of stringRequired No Description: Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description verbs items - 5.4.3.2.1.1.1. root > plugin > additionalProperties > rbac > clusterRole > clusterRole items > verbs > verbs items
Type stringRequired No 5.4.3.2.1.2. [Optional] Property root > plugin > additionalProperties > rbac > clusterRole > clusterRole items > apiGroups
Type array of stringRequired No Description: APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed. "" represents the core API group and "*" represents all API groups.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description apiGroups items - 5.4.3.2.1.2.1. root > plugin > additionalProperties > rbac > clusterRole > clusterRole items > apiGroups > apiGroups items
Type stringRequired No 5.4.3.2.1.3. [Optional] Property root > plugin > additionalProperties > rbac > clusterRole > clusterRole items > resources
Type array of stringRequired No Description: Resources is a list of resources this rule applies to. '*' represents all resources.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description resources items - 5.4.3.2.1.3.1. root > plugin > additionalProperties > rbac > clusterRole > clusterRole items > resources > resources items
Type stringRequired No 5.4.3.2.1.4. [Optional] Property root > plugin > additionalProperties > rbac > clusterRole > clusterRole items > resourceNames
Type array of stringRequired No Description: ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description resourceNames items - 5.4.3.2.1.4.1. root > plugin > additionalProperties > rbac > clusterRole > clusterRole items > resourceNames > resourceNames items
Type stringRequired No 5.4.3.2.1.5. [Optional] Property root > plugin > additionalProperties > rbac > clusterRole > clusterRole items > nonResourceURLs
Type array of stringRequired No Description: NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description nonResourceURLs items - 5.4.3.2.1.5.1. root > plugin > additionalProperties > rbac > clusterRole > clusterRole items > nonResourceURLs > nonResourceURLs items
Type stringRequired No
6. [Optional] Property root > plugins
Type combiningRequired No Additional properties [Should-conform]
Any of(Option) item 0 item 1 item 2
Type objectRequired No Additional properties [Any type: allowed] 6.1.1. [Optional]Pattern Property root > plugins > anyOf > item 0 > .* > All properties whose name matches the regular expression ```.*``` ([Test](https://regex101.com/?regex=.%2A)) must respect the following conditions
Type stringRequired No
Type objectRequired No Additional properties [Any type: allowed]
Type objectRequired No Additional properties [Any type: allowed] 6.4. Property root > plugins > Plugins
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Plugins 6.4.2. [Optional] Property root > plugins > additionalProperties > config
Type objectRequired No Additional properties [Any type: allowed] 6.4.3. [Optional] Property root > plugins > additionalProperties > rbac
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PluginsRBAC 6.4.3.1. [Optional] Property root > plugins > additionalProperties > rbac > role
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description RBACPolicyRule -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/RBACPolicyRule 6.4.3.1.1.1. [Optional] Property root > plugins > additionalProperties > rbac > role > role items > verbs
Type array of stringRequired No Description: Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description verbs items - 6.4.3.1.1.1.1. root > plugins > additionalProperties > rbac > role > role items > verbs > verbs items
Type stringRequired No 6.4.3.1.1.2. [Optional] Property root > plugins > additionalProperties > rbac > role > role items > apiGroups
Type array of stringRequired No Description: APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed. "" represents the core API group and "*" represents all API groups.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description apiGroups items - 6.4.3.1.1.2.1. root > plugins > additionalProperties > rbac > role > role items > apiGroups > apiGroups items
Type stringRequired No 6.4.3.1.1.3. [Optional] Property root > plugins > additionalProperties > rbac > role > role items > resources
Type array of stringRequired No Description: Resources is a list of resources this rule applies to. '*' represents all resources.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description resources items - 6.4.3.1.1.3.1. root > plugins > additionalProperties > rbac > role > role items > resources > resources items
Type stringRequired No 6.4.3.1.1.4. [Optional] Property root > plugins > additionalProperties > rbac > role > role items > resourceNames
Type array of stringRequired No Description: ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description resourceNames items - 6.4.3.1.1.4.1. root > plugins > additionalProperties > rbac > role > role items > resourceNames > resourceNames items
Type stringRequired No 6.4.3.1.1.5. [Optional] Property root > plugins > additionalProperties > rbac > role > role items > nonResourceURLs
Type array of stringRequired No Description: NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description nonResourceURLs items - 6.4.3.1.1.5.1. root > plugins > additionalProperties > rbac > role > role items > nonResourceURLs > nonResourceURLs items
Type stringRequired No 6.4.3.2. [Optional] Property root > plugins > additionalProperties > rbac > clusterRole
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description RBACPolicyRule -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/RBACPolicyRule 6.4.3.2.1.1. [Optional] Property root > plugins > additionalProperties > rbac > clusterRole > clusterRole items > verbs
Type array of stringRequired No Description: Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description verbs items - 6.4.3.2.1.1.1. root > plugins > additionalProperties > rbac > clusterRole > clusterRole items > verbs > verbs items
Type stringRequired No 6.4.3.2.1.2. [Optional] Property root > plugins > additionalProperties > rbac > clusterRole > clusterRole items > apiGroups
Type array of stringRequired No Description: APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed. "" represents the core API group and "*" represents all API groups.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description apiGroups items - 6.4.3.2.1.2.1. root > plugins > additionalProperties > rbac > clusterRole > clusterRole items > apiGroups > apiGroups items
Type stringRequired No 6.4.3.2.1.3. [Optional] Property root > plugins > additionalProperties > rbac > clusterRole > clusterRole items > resources
Type array of stringRequired No Description: Resources is a list of resources this rule applies to. '*' represents all resources.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description resources items - 6.4.3.2.1.3.1. root > plugins > additionalProperties > rbac > clusterRole > clusterRole items > resources > resources items
Type stringRequired No 6.4.3.2.1.4. [Optional] Property root > plugins > additionalProperties > rbac > clusterRole > clusterRole items > resourceNames
Type array of stringRequired No Description: ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description resourceNames items - 6.4.3.2.1.4.1. root > plugins > additionalProperties > rbac > clusterRole > clusterRole items > resourceNames > resourceNames items
Type stringRequired No 6.4.3.2.1.5. [Optional] Property root > plugins > additionalProperties > rbac > clusterRole > clusterRole items > nonResourceURLs
Type array of stringRequired No Description: NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description nonResourceURLs items - 6.4.3.2.1.5.1. root > plugins > additionalProperties > rbac > clusterRole > clusterRole items > nonResourceURLs > nonResourceURLs items
Type stringRequired No
7. [Optional] Property root > controlPlane
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlane 7.1. [Optional] Property root > controlPlane > distro
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Distro 7.1.1. [Optional] Property root > controlPlane > distro > k3s
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/DistroK3s 7.1.1.2. [Optional] Property root > controlPlane > distro > k3s > spec
Type objectRequired No Additional properties [Any type: allowed] 7.1.1.4. [Optional] Property root > controlPlane > distro > k3s > imagePullPolicy
Type stringRequired No 7.1.1.5. [Optional] Property root > controlPlane > distro > k3s > command
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description command items -
Type stringRequired No 7.1.1.6. [Optional] Property root > controlPlane > distro > k3s > args
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description args items -
Type stringRequired No 7.1.1.7. [Optional] Property root > controlPlane > distro > k3s > extraArgs
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description extraArgs items -
Type stringRequired No 7.1.1.8. [Optional] Property root > controlPlane > distro > k3s > env
Type array of objectRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description env items -
Type objectRequired No Additional properties [Any type: allowed] 7.1.1.10. [Optional] Property root > controlPlane > distro > k3s > backingStore
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/BackingStore 7.1.1.10.1. [Optional] Property root > controlPlane > distro > k3s > backingStore > embeddedEtcd
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EmbeddedEtcd 7.1.1.10.2. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ExternalEtcd 7.1.1.10.2.1. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > enabled
Type booleanRequired No 7.1.1.10.2.2. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > image
Type stringRequired No 7.1.1.10.2.3. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > replicas
Type integerRequired No 7.1.1.10.2.4. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > security
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneSecurity 7.1.1.10.2.4.1. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > security > podSecurityContext
Type objectRequired No Additional properties [Any type: allowed] 7.1.1.10.2.4.2. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > security > containerSecurityContext
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneContainerSecurityContext 7.1.1.10.2.4.2.1. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > security > containerSecurityContext > allowPrivilegeEscalation
Type booleanRequired No 7.1.1.10.2.4.2.2. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > security > containerSecurityContext > capabilities
Type objectRequired No Additional properties [Any type: allowed] 7.1.1.10.2.5. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > scheduling
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneScheduling 7.1.1.10.2.5.1. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > scheduling > nodeSelector
Type objectRequired No Additional properties [Any type: allowed] 7.1.1.10.2.5.2. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > scheduling > affinity
Type objectRequired No Additional properties [Any type: allowed] 7.1.1.10.2.5.3. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > scheduling > tolerations
Type objectRequired No Additional properties [Any type: allowed] 7.1.1.10.2.6. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlanePersistence 7.1.1.10.2.6.1. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > enabled
Type booleanRequired No 7.1.1.10.2.6.2. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > retentionPolicy
Type stringRequired No 7.1.1.10.2.6.3. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > size
Type stringRequired No 7.1.1.10.2.6.4. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > storageClass
Type stringRequired No 7.1.1.10.2.6.5. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > addVolumeMounts
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description VolumeMount VolumeMount describes a mounting of a Volume within a container. 7.1.1.10.2.6.5.1. root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > addVolumeMounts > VolumeMount
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/VolumeMount Description: VolumeMount describes a mounting of a Volume within a container.
7.1.1.10.2.6.5.1.1. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > name
Type stringRequired No Description: This must match the Name of a Volume.
7.1.1.10.2.6.5.1.2. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > readOnly
Type booleanRequired No Description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
7.1.1.10.2.6.5.1.3. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > mountPath
Type stringRequired No Description: Path within the container at which the volume should be mounted. Must not contain ':'.
7.1.1.10.2.6.5.1.4. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > subPath
Type stringRequired No Description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
7.1.1.10.2.6.5.1.5. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > mountPropagation
Type stringRequired No Description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
7.1.1.10.2.6.5.1.6. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > subPathExpr
Type stringRequired No Description: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
7.1.1.10.2.6.6. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > overwriteVolumeMounts
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description VolumeMount VolumeMount describes a mounting of a Volume within a container. 7.1.1.10.2.6.6.1. root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > VolumeMount
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/VolumeMount Description: VolumeMount describes a mounting of a Volume within a container.
7.1.1.10.2.6.6.1.1. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > name
Type stringRequired No Description: This must match the Name of a Volume.
7.1.1.10.2.6.6.1.2. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > readOnly
Type booleanRequired No Description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
7.1.1.10.2.6.6.1.3. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > mountPath
Type stringRequired No Description: Path within the container at which the volume should be mounted. Must not contain ':'.
7.1.1.10.2.6.6.1.4. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > subPath
Type stringRequired No Description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
7.1.1.10.2.6.6.1.5. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > mountPropagation
Type stringRequired No Description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
7.1.1.10.2.6.6.1.6. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > subPathExpr
Type stringRequired No Description: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
7.1.1.10.2.7. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > metadata
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ExternalEtcdMetadata 7.1.1.10.2.7.1. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > metadata > labels
Type objectRequired No Additional properties [Should-conform] 7.1.1.10.2.7.2. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > metadata > annotations
Type objectRequired No Additional properties [Should-conform] 7.1.1.10.2.7.3. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > metadata > podLabels
Type objectRequired No Additional properties [Should-conform] 7.1.1.10.2.7.4. [Optional] Property root > controlPlane > distro > k3s > backingStore > externalEtcd > metadata > podAnnotations
Type objectRequired No Additional properties [Should-conform] 7.1.2. [Optional] Property root > controlPlane > distro > k8s
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/DistroK8s 7.1.2.2. [Optional] Property root > controlPlane > distro > k8s > apiServer
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/DistroContainer 7.1.2.2.1. [Optional] Property root > controlPlane > distro > k8s > apiServer > spec
Type objectRequired No Additional properties [Any type: allowed] 7.1.2.2.2. [Optional] Property root > controlPlane > distro > k8s > apiServer > image
Type stringRequired No 7.1.2.2.3. [Optional] Property root > controlPlane > distro > k8s > apiServer > imagePullPolicy
Type stringRequired No 7.1.2.2.4. [Optional] Property root > controlPlane > distro > k8s > apiServer > command
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description command items -
Type stringRequired No 7.1.2.2.5. [Optional] Property root > controlPlane > distro > k8s > apiServer > args
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description args items -
Type stringRequired No 7.1.2.2.6. [Optional] Property root > controlPlane > distro > k8s > apiServer > extraArgs
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description extraArgs items -
Type stringRequired No 7.1.2.2.7. [Optional] Property root > controlPlane > distro > k8s > apiServer > env
Type array of objectRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description env items -
Type objectRequired No Additional properties [Any type: allowed] 7.1.2.3. [Optional] Property root > controlPlane > distro > k8s > controllerManager
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/DistroContainer 7.1.2.3.1. [Optional] Property root > controlPlane > distro > k8s > controllerManager > spec
Type objectRequired No Additional properties [Any type: allowed] 7.1.2.3.2. [Optional] Property root > controlPlane > distro > k8s > controllerManager > image
Type stringRequired No 7.1.2.3.3. [Optional] Property root > controlPlane > distro > k8s > controllerManager > imagePullPolicy
Type stringRequired No 7.1.2.3.4. [Optional] Property root > controlPlane > distro > k8s > controllerManager > command
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description command items -
Type stringRequired No 7.1.2.3.5. [Optional] Property root > controlPlane > distro > k8s > controllerManager > args
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description args items -
Type stringRequired No 7.1.2.3.6. [Optional] Property root > controlPlane > distro > k8s > controllerManager > extraArgs
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description extraArgs items -
Type stringRequired No 7.1.2.3.7. [Optional] Property root > controlPlane > distro > k8s > controllerManager > env
Type array of objectRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description env items -
Type objectRequired No Additional properties [Any type: allowed] 7.1.2.4. [Optional] Property root > controlPlane > distro > k8s > scheduler
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/DistroContainer 7.1.2.4.1. [Optional] Property root > controlPlane > distro > k8s > scheduler > spec
Type objectRequired No Additional properties [Any type: allowed] 7.1.2.4.2. [Optional] Property root > controlPlane > distro > k8s > scheduler > image
Type stringRequired No 7.1.2.4.3. [Optional] Property root > controlPlane > distro > k8s > scheduler > imagePullPolicy
Type stringRequired No 7.1.2.4.4. [Optional] Property root > controlPlane > distro > k8s > scheduler > command
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description command items -
Type stringRequired No 7.1.2.4.5. [Optional] Property root > controlPlane > distro > k8s > scheduler > args
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description args items -
Type stringRequired No 7.1.2.4.6. [Optional] Property root > controlPlane > distro > k8s > scheduler > extraArgs
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description extraArgs items -
Type stringRequired No 7.1.2.4.7. [Optional] Property root > controlPlane > distro > k8s > scheduler > env
Type array of objectRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description env items -
Type objectRequired No Additional properties [Any type: allowed] 7.1.2.5. [Optional] Property root > controlPlane > distro > k8s > backingStore
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/BackingStore 7.1.2.5.1. [Optional] Property root > controlPlane > distro > k8s > backingStore > embeddedEtcd
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EmbeddedEtcd 7.1.2.5.2. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ExternalEtcd 7.1.2.5.2.1. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > enabled
Type booleanRequired No 7.1.2.5.2.2. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > image
Type stringRequired No 7.1.2.5.2.3. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > replicas
Type integerRequired No 7.1.2.5.2.4. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > security
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneSecurity 7.1.2.5.2.4.1. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > security > podSecurityContext
Type objectRequired No Additional properties [Any type: allowed] 7.1.2.5.2.4.2. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > security > containerSecurityContext
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneContainerSecurityContext 7.1.2.5.2.4.2.1. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > security > containerSecurityContext > allowPrivilegeEscalation
Type booleanRequired No 7.1.2.5.2.4.2.2. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > security > containerSecurityContext > capabilities
Type objectRequired No Additional properties [Any type: allowed] 7.1.2.5.2.5. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > scheduling
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneScheduling 7.1.2.5.2.5.1. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > scheduling > nodeSelector
Type objectRequired No Additional properties [Any type: allowed] 7.1.2.5.2.5.2. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > scheduling > affinity
Type objectRequired No Additional properties [Any type: allowed] 7.1.2.5.2.5.3. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > scheduling > tolerations
Type objectRequired No Additional properties [Any type: allowed] 7.1.2.5.2.6. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlanePersistence 7.1.2.5.2.6.1. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > enabled
Type booleanRequired No 7.1.2.5.2.6.2. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > retentionPolicy
Type stringRequired No 7.1.2.5.2.6.3. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > size
Type stringRequired No 7.1.2.5.2.6.4. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > storageClass
Type stringRequired No 7.1.2.5.2.6.5. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > addVolumeMounts
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description VolumeMount VolumeMount describes a mounting of a Volume within a container. 7.1.2.5.2.6.5.1. root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > addVolumeMounts > VolumeMount
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/VolumeMount Description: VolumeMount describes a mounting of a Volume within a container.
7.1.2.5.2.6.5.1.1. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > name
Type stringRequired No Description: This must match the Name of a Volume.
7.1.2.5.2.6.5.1.2. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > readOnly
Type booleanRequired No Description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
7.1.2.5.2.6.5.1.3. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > mountPath
Type stringRequired No Description: Path within the container at which the volume should be mounted. Must not contain ':'.
7.1.2.5.2.6.5.1.4. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > subPath
Type stringRequired No Description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
7.1.2.5.2.6.5.1.5. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > mountPropagation
Type stringRequired No Description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
7.1.2.5.2.6.5.1.6. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > subPathExpr
Type stringRequired No Description: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
7.1.2.5.2.6.6. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > overwriteVolumeMounts
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description VolumeMount VolumeMount describes a mounting of a Volume within a container. 7.1.2.5.2.6.6.1. root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > VolumeMount
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/VolumeMount Description: VolumeMount describes a mounting of a Volume within a container.
7.1.2.5.2.6.6.1.1. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > name
Type stringRequired No Description: This must match the Name of a Volume.
7.1.2.5.2.6.6.1.2. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > readOnly
Type booleanRequired No Description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
7.1.2.5.2.6.6.1.3. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > mountPath
Type stringRequired No Description: Path within the container at which the volume should be mounted. Must not contain ':'.
7.1.2.5.2.6.6.1.4. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > subPath
Type stringRequired No Description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
7.1.2.5.2.6.6.1.5. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > mountPropagation
Type stringRequired No Description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
7.1.2.5.2.6.6.1.6. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > subPathExpr
Type stringRequired No Description: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
7.1.2.5.2.7. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > metadata
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ExternalEtcdMetadata 7.1.2.5.2.7.1. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > metadata > labels
Type objectRequired No Additional properties [Should-conform] 7.1.2.5.2.7.2. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > metadata > annotations
Type objectRequired No Additional properties [Should-conform] 7.1.2.5.2.7.3. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > metadata > podLabels
Type objectRequired No Additional properties [Should-conform] 7.1.2.5.2.7.4. [Optional] Property root > controlPlane > distro > k8s > backingStore > externalEtcd > metadata > podAnnotations
Type objectRequired No Additional properties [Should-conform] 7.1.3. [Optional] Property root > controlPlane > distro > k0s
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/DistroK0s 7.1.3.2. [Optional] Property root > controlPlane > distro > k0s > backingStore
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/BackingStore 7.1.3.2.1. [Optional] Property root > controlPlane > distro > k0s > backingStore > embeddedEtcd
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EmbeddedEtcd 7.1.3.2.2. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ExternalEtcd 7.1.3.2.2.1. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > enabled
Type booleanRequired No 7.1.3.2.2.2. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > image
Type stringRequired No 7.1.3.2.2.3. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > replicas
Type integerRequired No 7.1.3.2.2.4. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > security
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneSecurity 7.1.3.2.2.4.1. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > security > podSecurityContext
Type objectRequired No Additional properties [Any type: allowed] 7.1.3.2.2.4.2. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > security > containerSecurityContext
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneContainerSecurityContext 7.1.3.2.2.4.2.1. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > security > containerSecurityContext > allowPrivilegeEscalation
Type booleanRequired No 7.1.3.2.2.4.2.2. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > security > containerSecurityContext > capabilities
Type objectRequired No Additional properties [Any type: allowed] 7.1.3.2.2.5. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > scheduling
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneScheduling 7.1.3.2.2.5.1. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > scheduling > nodeSelector
Type objectRequired No Additional properties [Any type: allowed] 7.1.3.2.2.5.2. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > scheduling > affinity
Type objectRequired No Additional properties [Any type: allowed] 7.1.3.2.2.5.3. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > scheduling > tolerations
Type objectRequired No Additional properties [Any type: allowed] 7.1.3.2.2.6. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlanePersistence 7.1.3.2.2.6.1. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > enabled
Type booleanRequired No 7.1.3.2.2.6.2. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > retentionPolicy
Type stringRequired No 7.1.3.2.2.6.3. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > size
Type stringRequired No 7.1.3.2.2.6.4. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > storageClass
Type stringRequired No 7.1.3.2.2.6.5. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > addVolumeMounts
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description VolumeMount VolumeMount describes a mounting of a Volume within a container. 7.1.3.2.2.6.5.1. root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > addVolumeMounts > VolumeMount
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/VolumeMount Description: VolumeMount describes a mounting of a Volume within a container.
7.1.3.2.2.6.5.1.1. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > name
Type stringRequired No Description: This must match the Name of a Volume.
7.1.3.2.2.6.5.1.2. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > readOnly
Type booleanRequired No Description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
7.1.3.2.2.6.5.1.3. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > mountPath
Type stringRequired No Description: Path within the container at which the volume should be mounted. Must not contain ':'.
7.1.3.2.2.6.5.1.4. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > subPath
Type stringRequired No Description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
7.1.3.2.2.6.5.1.5. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > mountPropagation
Type stringRequired No Description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
7.1.3.2.2.6.5.1.6. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > addVolumeMounts > addVolumeMounts items > subPathExpr
Type stringRequired No Description: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
7.1.3.2.2.6.6. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > overwriteVolumeMounts
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description VolumeMount VolumeMount describes a mounting of a Volume within a container. 7.1.3.2.2.6.6.1. root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > VolumeMount
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/VolumeMount Description: VolumeMount describes a mounting of a Volume within a container.
7.1.3.2.2.6.6.1.1. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > name
Type stringRequired No Description: This must match the Name of a Volume.
7.1.3.2.2.6.6.1.2. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > readOnly
Type booleanRequired No Description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
7.1.3.2.2.6.6.1.3. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > mountPath
Type stringRequired No Description: Path within the container at which the volume should be mounted. Must not contain ':'.
7.1.3.2.2.6.6.1.4. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > subPath
Type stringRequired No Description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
7.1.3.2.2.6.6.1.5. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > mountPropagation
Type stringRequired No Description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
7.1.3.2.2.6.6.1.6. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > subPathExpr
Type stringRequired No Description: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
7.1.3.2.2.7. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > metadata
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ExternalEtcdMetadata 7.1.3.2.2.7.1. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > metadata > labels
Type objectRequired No Additional properties [Should-conform] 7.1.3.2.2.7.2. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > metadata > annotations
Type objectRequired No Additional properties [Should-conform] 7.1.3.2.2.7.3. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > metadata > podLabels
Type objectRequired No Additional properties [Should-conform] 7.1.3.2.2.7.4. [Optional] Property root > controlPlane > distro > k0s > backingStore > externalEtcd > metadata > podAnnotations
Type objectRequired No Additional properties [Should-conform] 7.1.4. [Optional] Property root > controlPlane > distro > advanced
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/DistroAdvanced 7.1.4.1. [Optional] Property root > controlPlane > distro > advanced > paths
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/DistroPaths 7.1.4.1.1. [Optional] Property root > controlPlane > distro > advanced > paths > kubeConfig
Type stringRequired No 7.1.4.1.2. [Optional] Property root > controlPlane > distro > advanced > paths > serverCAKey
Type stringRequired No 7.1.4.1.3. [Optional] Property root > controlPlane > distro > advanced > paths > serverCACert
Type stringRequired No 7.2. [Optional] Property root > controlPlane > hostPathMapper
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/HostPathMapper 7.3. [Optional] Property root > controlPlane > coredns
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/CoreDNS 7.3.3. [Optional] Property root > controlPlane > coredns > service
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/CoreDNSService 7.3.3.1. [Optional] Property root > controlPlane > coredns > service > labels
Type objectRequired No Additional properties [Should-conform] 7.3.3.2. [Optional] Property root > controlPlane > coredns > service > annotations
Type objectRequired No Additional properties [Should-conform] 7.3.3.3. [Optional] Property root > controlPlane > coredns > service > spec
Type objectRequired No Additional properties [Any type: allowed] 7.3.4. [Optional] Property root > controlPlane > coredns > deployment
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/CoreDNSDeployment 7.3.4.1. [Optional] Property root > controlPlane > coredns > deployment > labels
Type objectRequired No Additional properties [Should-conform] 7.3.4.2. [Optional] Property root > controlPlane > coredns > deployment > annotations
Type objectRequired No Additional properties [Should-conform] 7.3.4.3. [Optional] Property root > controlPlane > coredns > deployment > spec
Type objectRequired No Additional properties [Any type: allowed] 7.4. [Optional] Property root > controlPlane > virtualScheduler
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 7.5. [Optional] Property root > controlPlane > proxy
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneProxy 7.5.3. [Optional] Property root > controlPlane > proxy > tls
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneProxyTLS 7.5.3.1. [Optional] Property root > controlPlane > proxy > tls > extraSANs
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description extraSANs items -
Type stringRequired No 7.6. [Optional] Property root > controlPlane > service
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneService 7.6.1. [Optional] Property root > controlPlane > service > labels
Type objectRequired No Additional properties [Should-conform] 7.6.2. [Optional] Property root > controlPlane > service > annotations
Type objectRequired No Additional properties [Should-conform] 7.6.4. [Optional] Property root > controlPlane > service > spec
Type objectRequired No Additional properties [Any type: allowed] 7.7. [Optional] Property root > controlPlane > ingress
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneIngress 7.7.2. [Optional] Property root > controlPlane > ingress > labels
Type objectRequired No Additional properties [Should-conform] 7.7.3. [Optional] Property root > controlPlane > ingress > annotations
Type objectRequired No Additional properties [Should-conform] 7.7.5. [Optional] Property root > controlPlane > ingress > spec
Type objectRequired No Additional properties [Any type: allowed] 7.8. [Optional] Property root > controlPlane > highAvailability
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneHighAvailability 7.9. [Optional] Property root > controlPlane > advanced
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneAdvanced 7.9.1. [Optional] Property root > controlPlane > advanced > defaultImageRegistry
Type stringRequired No 7.9.2. [Optional] Property root > controlPlane > advanced > image
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ImageRef 7.9.4. [Optional] Property root > controlPlane > advanced > persistence
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlanePersistence 7.9.4.1. [Optional] Property root > controlPlane > advanced > persistence > enabled
Type booleanRequired No 7.9.4.2. [Optional] Property root > controlPlane > advanced > persistence > retentionPolicy
Type stringRequired No 7.9.4.3. [Optional] Property root > controlPlane > advanced > persistence > size
Type stringRequired No 7.9.4.4. [Optional] Property root > controlPlane > advanced > persistence > storageClass
Type stringRequired No 7.9.4.5. [Optional] Property root > controlPlane > advanced > persistence > addVolumeMounts
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description VolumeMount VolumeMount describes a mounting of a Volume within a container.
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/VolumeMount Description: VolumeMount describes a mounting of a Volume within a container.
7.9.4.5.1.1. [Optional] Property root > controlPlane > advanced > persistence > addVolumeMounts > addVolumeMounts items > name
Type stringRequired No Description: This must match the Name of a Volume.
7.9.4.5.1.2. [Optional] Property root > controlPlane > advanced > persistence > addVolumeMounts > addVolumeMounts items > readOnly
Type booleanRequired No Description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
7.9.4.5.1.3. [Optional] Property root > controlPlane > advanced > persistence > addVolumeMounts > addVolumeMounts items > mountPath
Type stringRequired No Description: Path within the container at which the volume should be mounted. Must not contain ':'.
7.9.4.5.1.4. [Optional] Property root > controlPlane > advanced > persistence > addVolumeMounts > addVolumeMounts items > subPath
Type stringRequired No Description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
7.9.4.5.1.5. [Optional] Property root > controlPlane > advanced > persistence > addVolumeMounts > addVolumeMounts items > mountPropagation
Type stringRequired No Description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
7.9.4.5.1.6. [Optional] Property root > controlPlane > advanced > persistence > addVolumeMounts > addVolumeMounts items > subPathExpr
Type stringRequired No Description: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
7.9.4.6. [Optional] Property root > controlPlane > advanced > persistence > overwriteVolumeMounts
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description VolumeMount VolumeMount describes a mounting of a Volume within a container.
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/VolumeMount Description: VolumeMount describes a mounting of a Volume within a container.
7.9.4.6.1.1. [Optional] Property root > controlPlane > advanced > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > name
Type stringRequired No Description: This must match the Name of a Volume.
7.9.4.6.1.2. [Optional] Property root > controlPlane > advanced > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > readOnly
Type booleanRequired No Description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.
7.9.4.6.1.3. [Optional] Property root > controlPlane > advanced > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > mountPath
Type stringRequired No Description: Path within the container at which the volume should be mounted. Must not contain ':'.
7.9.4.6.1.4. [Optional] Property root > controlPlane > advanced > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > subPath
Type stringRequired No Description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
7.9.4.6.1.5. [Optional] Property root > controlPlane > advanced > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > mountPropagation
Type stringRequired No Description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta in 1.10.
7.9.4.6.1.6. [Optional] Property root > controlPlane > advanced > persistence > overwriteVolumeMounts > overwriteVolumeMounts items > subPathExpr
Type stringRequired No Description: Expanded path within the volume from which the container's volume should be mounted. Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment. Defaults to "" (volume's root). SubPathExpr and SubPath are mutually exclusive.
7.9.5. [Optional] Property root > controlPlane > advanced > scheduling
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneScheduling 7.9.5.1. [Optional] Property root > controlPlane > advanced > scheduling > nodeSelector
Type objectRequired No Additional properties [Any type: allowed] 7.9.5.2. [Optional] Property root > controlPlane > advanced > scheduling > affinity
Type objectRequired No Additional properties [Any type: allowed] 7.9.5.3. [Optional] Property root > controlPlane > advanced > scheduling > tolerations
Type objectRequired No Additional properties [Any type: allowed] 7.9.6. [Optional] Property root > controlPlane > advanced > serviceAccounts
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneServiceAccounts 7.9.6.1. [Optional] Property root > controlPlane > advanced > serviceAccounts > enabled
Type booleanRequired No 7.9.6.2. [Optional] Property root > controlPlane > advanced > serviceAccounts > name
Type stringRequired No 7.9.6.3. [Optional] Property root > controlPlane > advanced > serviceAccounts > imagePullSecrets
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description LocalObjectReference LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. 7.9.6.3.1. root > controlPlane > advanced > serviceAccounts > imagePullSecrets > LocalObjectReference
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/LocalObjectReference Description: LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
7.9.6.3.1.1. [Optional] Property root > controlPlane > advanced > serviceAccounts > imagePullSecrets > imagePullSecrets items > name
Type stringRequired No Description: Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
7.9.7. [Optional] Property root > controlPlane > advanced > workloadServiceAccount
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneWorkloadServiceAccount 7.9.7.1. [Optional] Property root > controlPlane > advanced > workloadServiceAccount > enabled
Type booleanRequired No 7.9.7.2. [Optional] Property root > controlPlane > advanced > workloadServiceAccount > name
Type stringRequired No 7.9.7.3. [Optional] Property root > controlPlane > advanced > workloadServiceAccount > annotations
Type objectRequired No Additional properties [Should-conform] 7.9.8. [Optional] Property root > controlPlane > advanced > probes
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneProbes 7.9.8.1. [Optional] Property root > controlPlane > advanced > probes > livenessProbe
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 7.9.8.2. [Optional] Property root > controlPlane > advanced > probes > readinessProbe
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/EnableSwitch 7.9.9. [Optional] Property root > controlPlane > advanced > security
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneSecurity 7.9.9.1. [Optional] Property root > controlPlane > advanced > security > podSecurityContext
Type objectRequired No Additional properties [Any type: allowed] 7.9.9.2. [Optional] Property root > controlPlane > advanced > security > containerSecurityContext
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneContainerSecurityContext 7.9.9.2.1. [Optional] Property root > controlPlane > advanced > security > containerSecurityContext > allowPrivilegeEscalation
Type booleanRequired No 7.9.9.2.2. [Optional] Property root > controlPlane > advanced > security > containerSecurityContext > capabilities
Type objectRequired No Additional properties [Any type: allowed] 7.9.10. [Optional] Property root > controlPlane > advanced > metadata
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ControlPlaneMetadata 7.9.10.1. [Optional] Property root > controlPlane > advanced > metadata > statefulSet
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/LabelsAndAnnotations 7.9.10.1.1. [Optional] Property root > controlPlane > advanced > metadata > statefulSet > labels
Type objectRequired No Additional properties [Should-conform] 7.9.10.1.2. [Optional] Property root > controlPlane > advanced > metadata > statefulSet > annotations
Type objectRequired No Additional properties [Should-conform] 7.9.10.2. [Optional] Property root > controlPlane > advanced > metadata > pods
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/LabelsAndAnnotations 7.9.10.2.1. [Optional] Property root > controlPlane > advanced > metadata > pods > labels
Type objectRequired No Additional properties [Should-conform] 7.9.10.2.2. [Optional] Property root > controlPlane > advanced > metadata > pods > annotations
Type objectRequired No Additional properties [Should-conform] 7.9.10.3. [Optional] Property root > controlPlane > advanced > metadata > allResources
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/LabelsAndAnnotations 7.9.10.3.1. [Optional] Property root > controlPlane > advanced > metadata > allResources > labels
Type objectRequired No Additional properties [Should-conform] 7.9.10.3.2. [Optional] Property root > controlPlane > advanced > metadata > allResources > annotations
Type objectRequired No Additional properties [Should-conform]
8. [Optional] Property root > policies
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Policies 8.2. [Optional] Property root > policies > resourceQuota
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ResourceQuota 8.2.2. [Optional] Property root > policies > resourceQuota > quota
Type objectRequired No Additional properties [Should-conform] 8.2.3. [Optional] Property root > policies > resourceQuota > scopeSelector
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ScopeSelector 8.2.3.1. [Optional] Property root > policies > resourceQuota > scopeSelector > matchExpressions
Type arrayRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description LabelSelectorRequirement - 8.2.3.1.1. root > policies > resourceQuota > scopeSelector > matchExpressions > LabelSelectorRequirement
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/LabelSelectorRequirement 8.2.3.1.1.1. [Optional] Property root > policies > resourceQuota > scopeSelector > matchExpressions > matchExpressions items > key
Type stringRequired No Description: key is the label key that the selector applies to.
8.2.3.1.1.2. [Optional] Property root > policies > resourceQuota > scopeSelector > matchExpressions > matchExpressions items > operator
Type stringRequired No Description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
8.2.3.1.1.3. [Optional] Property root > policies > resourceQuota > scopeSelector > matchExpressions > matchExpressions items > values
Type array of stringRequired No Description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description values items - 8.2.3.1.1.3.1. root > policies > resourceQuota > scopeSelector > matchExpressions > matchExpressions items > values > values items
Type stringRequired No 8.2.4. [Optional] Property root > policies > resourceQuota > scopes
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description scopes items -
Type stringRequired No 8.3. [Optional] Property root > policies > limitRange
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/LimitRange 8.3.2. [Optional] Property root > policies > limitRange > default
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/LimitRangeLimits 8.3.2.1. [Optional] Property root > policies > limitRange > default > ephemeral-storage
Type stringRequired No 8.3.3. [Optional] Property root > policies > limitRange > defaultRequest
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/LimitRangeLimits 8.3.3.1. [Optional] Property root > policies > limitRange > defaultRequest > ephemeral-storage
Type stringRequired No 8.4. [Optional] Property root > policies > networkPolicy
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/NetworkPolicy 8.4.2. [Optional] Property root > policies > networkPolicy > outgoingConnections
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/OutgoingConnections 8.4.2.1. [Optional] Property root > policies > networkPolicy > outgoingConnections > ipBlock
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/IPBlock Description: IPBlock describes a particular CIDR (Ex.
8.4.2.1.1. [Optional] Property root > policies > networkPolicy > outgoingConnections > ipBlock > cidr
Type stringRequired No Description: cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64"
8.4.2.1.2. [Optional] Property root > policies > networkPolicy > outgoingConnections > ipBlock > except
Type array of stringRequired No Description: except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range +optional
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description except items - 8.4.2.1.2.1. root > policies > networkPolicy > outgoingConnections > ipBlock > except > except items
Type stringRequired No 8.5. [Optional] Property root > policies > admissionControl
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/AdmissionControl
9. [Optional] Property root > rbac
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/RBAC 9.1. [Optional] Property root > rbac > clusterRole
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/RBACClusterRole 9.1.2. [Optional] Property root > rbac > clusterRole > extraRules
Type objectRequired No Additional properties [Any type: allowed] 9.2. [Optional] Property root > rbac > role
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/RBACRole 9.2.2. [Optional] Property root > rbac > role > extraRules
Type objectRequired No Additional properties [Any type: allowed] 9.2.3. [Optional] Property root > rbac > role > excludedApiResources
Type array of stringRequired No
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description excludedApiResources items -
Type stringRequired No
10. [Optional] Property root > telemetry
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Telemetry Description: Telemetry is the configuration related to telemetry gathered about vcluster usage.
11. [Optional] Property root > experimental
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Experimental 11.1. [Optional] Property root > experimental > Extended
Type objectRequired No Additional properties [Any type: allowed] 11.2. [Optional] Property root > experimental > controlPlaneSettings
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ExperimentalControlPlaneSettings 11.3. [Optional] Property root > experimental > syncSettings
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ExperimentalSyncSettings 11.3.1. [Optional] Property root > experimental > syncSettings > disableSync
Type booleanRequired No 11.3.2. [Optional] Property root > experimental > syncSettings > target
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ExperimentalSyncSettingsTarget 11.4. [Optional] Property root > experimental > syncPatches
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SyncPatches 11.4.1. [Optional] Property root > experimental > syncPatches > version
Type stringRequired No Description: Version is the config version
11.4.2. [Optional] Property root > experimental > syncPatches > export
Type arrayRequired No Description: Exports syncs a resource from the virtual cluster to the host
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Export -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Export 11.4.2.1.1. [Optional] Property root > experimental > syncPatches > export > export items > apiVersion
Type stringRequired No Description: APIVersion of the object to sync
11.4.2.1.2. [Optional] Property root > experimental > syncPatches > export > export items > kind
Type stringRequired No Description: Kind of the object to sync
11.4.2.1.3. [Optional] Property root > experimental > syncPatches > export > export items > optional
Type booleanRequired No 11.4.2.1.4. [Optional] Property root > experimental > syncPatches > export > export items > replaceOnConflict
Type booleanRequired No Description: ReplaceWhenInvalid determines if the controller should try to recreate the object if there is a problem applying
11.4.2.1.5. [Optional] Property root > experimental > syncPatches > export > export items > patches
Type arrayRequired No Description: Patches are the patches to apply on the virtual cluster objects when syncing them from the host cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.4.2.1.5.1.1. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > op
Type stringRequired No Description: Operation is the type of the patch
11.4.2.1.5.1.2. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.4.2.1.5.1.3. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > path
Type stringRequired No Description: Path is the path of the patch
11.4.2.1.5.1.4. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.4.2.1.5.1.5. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.4.2.1.5.1.6. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.4.2.1.5.1.7. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.4.2.1.5.1.8. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.4.2.1.5.1.8.1. root > experimental > syncPatches > export > export items > patches > patches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.4.2.1.5.1.8.1.1. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.4.2.1.5.1.8.1.2. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.4.2.1.5.1.8.1.3. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.4.2.1.5.1.8.1.4. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.4.2.1.5.1.9. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.4.2.1.5.1.10. [Optional] Property root > experimental > syncPatches > export > export items > patches > patches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.4.2.1.6. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches
Type arrayRequired No Description: ReversePatches are the patches to apply to host cluster objects after it has been synced to the virtual cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.4.2.1.6.1.1. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > op
Type stringRequired No Description: Operation is the type of the patch
11.4.2.1.6.1.2. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.4.2.1.6.1.3. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > path
Type stringRequired No Description: Path is the path of the patch
11.4.2.1.6.1.4. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.4.2.1.6.1.5. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.4.2.1.6.1.6. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.4.2.1.6.1.7. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.4.2.1.6.1.8. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.4.2.1.6.1.8.1. root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.4.2.1.6.1.8.1.1. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.4.2.1.6.1.8.1.2. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.4.2.1.6.1.8.1.3. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.4.2.1.6.1.8.1.4. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.4.2.1.6.1.9. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.4.2.1.6.1.10. [Optional] Property root > experimental > syncPatches > export > export items > reversePatches > reversePatches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.4.2.1.7. [Optional] Property root > experimental > syncPatches > export > export items > selector
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Selector Description: Selector is a label selector to select the synced objects in the virtual cluster. If empty, all objects will be synced.
11.4.2.1.7.1. [Optional] Property root > experimental > syncPatches > export > export items > selector > labelSelector
Type objectRequired No Additional properties [Should-conform] Description: LabelSelector are the labels to select the object from
11.4.3. [Optional] Property root > experimental > syncPatches > import
Type arrayRequired No Description: Imports syncs a resource from the host cluster to virtual cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Import -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Import 11.4.3.1.1. [Optional] Property root > experimental > syncPatches > import > import items > apiVersion
Type stringRequired No Description: APIVersion of the object to sync
11.4.3.1.2. [Optional] Property root > experimental > syncPatches > import > import items > kind
Type stringRequired No Description: Kind of the object to sync
11.4.3.1.3. [Optional] Property root > experimental > syncPatches > import > import items > optional
Type booleanRequired No 11.4.3.1.4. [Optional] Property root > experimental > syncPatches > import > import items > replaceOnConflict
Type booleanRequired No Description: ReplaceWhenInvalid determines if the controller should try to recreate the object if there is a problem applying
11.4.3.1.5. [Optional] Property root > experimental > syncPatches > import > import items > patches
Type arrayRequired No Description: Patches are the patches to apply on the virtual cluster objects when syncing them from the host cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.4.3.1.5.1.1. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > op
Type stringRequired No Description: Operation is the type of the patch
11.4.3.1.5.1.2. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.4.3.1.5.1.3. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > path
Type stringRequired No Description: Path is the path of the patch
11.4.3.1.5.1.4. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.4.3.1.5.1.5. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.4.3.1.5.1.6. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.4.3.1.5.1.7. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.4.3.1.5.1.8. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.4.3.1.5.1.8.1. root > experimental > syncPatches > import > import items > patches > patches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.4.3.1.5.1.8.1.1. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.4.3.1.5.1.8.1.2. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.4.3.1.5.1.8.1.3. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.4.3.1.5.1.8.1.4. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.4.3.1.5.1.9. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.4.3.1.5.1.10. [Optional] Property root > experimental > syncPatches > import > import items > patches > patches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.4.3.1.6. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches
Type arrayRequired No Description: ReversePatches are the patches to apply to host cluster objects after it has been synced to the virtual cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.4.3.1.6.1.1. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > op
Type stringRequired No Description: Operation is the type of the patch
11.4.3.1.6.1.2. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.4.3.1.6.1.3. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > path
Type stringRequired No Description: Path is the path of the patch
11.4.3.1.6.1.4. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.4.3.1.6.1.5. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.4.3.1.6.1.6. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.4.3.1.6.1.7. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.4.3.1.6.1.8. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.4.3.1.6.1.8.1. root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.4.3.1.6.1.8.1.1. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.4.3.1.6.1.8.1.2. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.4.3.1.6.1.8.1.3. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.4.3.1.6.1.8.1.4. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.4.3.1.6.1.9. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.4.3.1.6.1.10. [Optional] Property root > experimental > syncPatches > import > import items > reversePatches > reversePatches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.4.4. [Optional] Property root > experimental > syncPatches > hooks
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Hooks Description: Hooks are hooks that can be used to inject custom patches before syncing
11.4.4.1. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual
Type arrayRequired No Description: HostToVirtual is a hook that is executed before syncing from the host to the virtual cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Hook -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Hook 11.4.4.1.1.1. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > apiVersion
Type stringRequired No Description: APIVersion of the object to sync
11.4.4.1.1.2. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > kind
Type stringRequired No Description: Kind of the object to sync
11.4.4.1.1.3. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > verbs
Type array of stringRequired No Description: Verbs are the verbs that the hook should mutate
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description verbs items - 11.4.4.1.1.3.1. root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > verbs > verbs items
Type stringRequired No 11.4.4.1.1.4. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches
Type arrayRequired No Description: Patches are the patches to apply on the object to be synced
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch - 11.4.4.1.1.4.1. root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > Patch
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.4.4.1.1.4.1.1. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > op
Type stringRequired No Description: Operation is the type of the patch
11.4.4.1.1.4.1.2. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.4.4.1.1.4.1.3. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > path
Type stringRequired No Description: Path is the path of the patch
11.4.4.1.1.4.1.4. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.4.4.1.1.4.1.5. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.4.4.1.1.4.1.6. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.4.4.1.1.4.1.7. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.4.4.1.1.4.1.8. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.4.4.1.1.4.1.8.1. root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.4.4.1.1.4.1.8.1.1. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.4.4.1.1.4.1.8.1.2. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.4.4.1.1.4.1.8.1.3. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.4.4.1.1.4.1.8.1.4. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.4.4.1.1.4.1.9. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.4.4.1.1.4.1.10. [Optional] Property root > experimental > syncPatches > hooks > hostToVirtual > hostToVirtual items > patches > patches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.4.4.2. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost
Type arrayRequired No Description: VirtualToHost is a hook that is executed before syncing from the virtual to the host cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Hook -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Hook 11.4.4.2.1.1. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > apiVersion
Type stringRequired No Description: APIVersion of the object to sync
11.4.4.2.1.2. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > kind
Type stringRequired No Description: Kind of the object to sync
11.4.4.2.1.3. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > verbs
Type array of stringRequired No Description: Verbs are the verbs that the hook should mutate
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description verbs items - 11.4.4.2.1.3.1. root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > verbs > verbs items
Type stringRequired No 11.4.4.2.1.4. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches
Type arrayRequired No Description: Patches are the patches to apply on the object to be synced
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch - 11.4.4.2.1.4.1. root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > Patch
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.4.4.2.1.4.1.1. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > op
Type stringRequired No Description: Operation is the type of the patch
11.4.4.2.1.4.1.2. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.4.4.2.1.4.1.3. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > path
Type stringRequired No Description: Path is the path of the patch
11.4.4.2.1.4.1.4. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.4.4.2.1.4.1.5. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.4.4.2.1.4.1.6. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.4.4.2.1.4.1.7. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.4.4.2.1.4.1.8. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.4.4.2.1.4.1.8.1. root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.4.4.2.1.4.1.8.1.1. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.4.4.2.1.4.1.8.1.2. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.4.4.2.1.4.1.8.1.3. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.4.4.2.1.4.1.8.1.4. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.4.4.2.1.4.1.9. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.4.4.2.1.4.1.10. [Optional] Property root > experimental > syncPatches > hooks > virtualToHost > virtualToHost items > patches > patches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.5. [Optional] Property root > experimental > genericSync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SyncPatches 11.5.1. [Optional] Property root > experimental > genericSync > version
Type stringRequired No Description: Version is the config version
11.5.2. [Optional] Property root > experimental > genericSync > export
Type arrayRequired No Description: Exports syncs a resource from the virtual cluster to the host
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Export -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Export 11.5.2.1.1. [Optional] Property root > experimental > genericSync > export > export items > apiVersion
Type stringRequired No Description: APIVersion of the object to sync
11.5.2.1.2. [Optional] Property root > experimental > genericSync > export > export items > kind
Type stringRequired No Description: Kind of the object to sync
11.5.2.1.3. [Optional] Property root > experimental > genericSync > export > export items > optional
Type booleanRequired No 11.5.2.1.4. [Optional] Property root > experimental > genericSync > export > export items > replaceOnConflict
Type booleanRequired No Description: ReplaceWhenInvalid determines if the controller should try to recreate the object if there is a problem applying
11.5.2.1.5. [Optional] Property root > experimental > genericSync > export > export items > patches
Type arrayRequired No Description: Patches are the patches to apply on the virtual cluster objects when syncing them from the host cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.5.2.1.5.1.1. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > op
Type stringRequired No Description: Operation is the type of the patch
11.5.2.1.5.1.2. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.5.2.1.5.1.3. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > path
Type stringRequired No Description: Path is the path of the patch
11.5.2.1.5.1.4. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.5.2.1.5.1.5. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.5.2.1.5.1.6. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.5.2.1.5.1.7. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.5.2.1.5.1.8. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.5.2.1.5.1.8.1. root > experimental > genericSync > export > export items > patches > patches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.5.2.1.5.1.8.1.1. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.5.2.1.5.1.8.1.2. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.5.2.1.5.1.8.1.3. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.5.2.1.5.1.8.1.4. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.5.2.1.5.1.9. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.5.2.1.5.1.10. [Optional] Property root > experimental > genericSync > export > export items > patches > patches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.5.2.1.6. [Optional] Property root > experimental > genericSync > export > export items > reversePatches
Type arrayRequired No Description: ReversePatches are the patches to apply to host cluster objects after it has been synced to the virtual cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.5.2.1.6.1.1. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > op
Type stringRequired No Description: Operation is the type of the patch
11.5.2.1.6.1.2. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.5.2.1.6.1.3. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > path
Type stringRequired No Description: Path is the path of the patch
11.5.2.1.6.1.4. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.5.2.1.6.1.5. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.5.2.1.6.1.6. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.5.2.1.6.1.7. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.5.2.1.6.1.8. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.5.2.1.6.1.8.1. root > experimental > genericSync > export > export items > reversePatches > reversePatches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.5.2.1.6.1.8.1.1. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.5.2.1.6.1.8.1.2. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.5.2.1.6.1.8.1.3. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.5.2.1.6.1.8.1.4. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.5.2.1.6.1.9. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.5.2.1.6.1.10. [Optional] Property root > experimental > genericSync > export > export items > reversePatches > reversePatches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.5.2.1.7. [Optional] Property root > experimental > genericSync > export > export items > selector
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Selector Description: Selector is a label selector to select the synced objects in the virtual cluster. If empty, all objects will be synced.
11.5.2.1.7.1. [Optional] Property root > experimental > genericSync > export > export items > selector > labelSelector
Type objectRequired No Additional properties [Should-conform] Description: LabelSelector are the labels to select the object from
11.5.3. [Optional] Property root > experimental > genericSync > import
Type arrayRequired No Description: Imports syncs a resource from the host cluster to virtual cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Import -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Import 11.5.3.1.1. [Optional] Property root > experimental > genericSync > import > import items > apiVersion
Type stringRequired No Description: APIVersion of the object to sync
11.5.3.1.2. [Optional] Property root > experimental > genericSync > import > import items > kind
Type stringRequired No Description: Kind of the object to sync
11.5.3.1.3. [Optional] Property root > experimental > genericSync > import > import items > optional
Type booleanRequired No 11.5.3.1.4. [Optional] Property root > experimental > genericSync > import > import items > replaceOnConflict
Type booleanRequired No Description: ReplaceWhenInvalid determines if the controller should try to recreate the object if there is a problem applying
11.5.3.1.5. [Optional] Property root > experimental > genericSync > import > import items > patches
Type arrayRequired No Description: Patches are the patches to apply on the virtual cluster objects when syncing them from the host cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.5.3.1.5.1.1. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > op
Type stringRequired No Description: Operation is the type of the patch
11.5.3.1.5.1.2. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.5.3.1.5.1.3. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > path
Type stringRequired No Description: Path is the path of the patch
11.5.3.1.5.1.4. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.5.3.1.5.1.5. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.5.3.1.5.1.6. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.5.3.1.5.1.7. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.5.3.1.5.1.8. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.5.3.1.5.1.8.1. root > experimental > genericSync > import > import items > patches > patches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.5.3.1.5.1.8.1.1. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.5.3.1.5.1.8.1.2. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.5.3.1.5.1.8.1.3. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.5.3.1.5.1.8.1.4. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.5.3.1.5.1.9. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.5.3.1.5.1.10. [Optional] Property root > experimental > genericSync > import > import items > patches > patches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.5.3.1.6. [Optional] Property root > experimental > genericSync > import > import items > reversePatches
Type arrayRequired No Description: ReversePatches are the patches to apply to host cluster objects after it has been synced to the virtual cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.5.3.1.6.1.1. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > op
Type stringRequired No Description: Operation is the type of the patch
11.5.3.1.6.1.2. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.5.3.1.6.1.3. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > path
Type stringRequired No Description: Path is the path of the patch
11.5.3.1.6.1.4. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.5.3.1.6.1.5. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.5.3.1.6.1.6. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.5.3.1.6.1.7. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.5.3.1.6.1.8. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.5.3.1.6.1.8.1. root > experimental > genericSync > import > import items > reversePatches > reversePatches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.5.3.1.6.1.8.1.1. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.5.3.1.6.1.8.1.2. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.5.3.1.6.1.8.1.3. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.5.3.1.6.1.8.1.4. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.5.3.1.6.1.9. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.5.3.1.6.1.10. [Optional] Property root > experimental > genericSync > import > import items > reversePatches > reversePatches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.5.4. [Optional] Property root > experimental > genericSync > hooks
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Hooks Description: Hooks are hooks that can be used to inject custom patches before syncing
11.5.4.1. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual
Type arrayRequired No Description: HostToVirtual is a hook that is executed before syncing from the host to the virtual cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Hook -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Hook 11.5.4.1.1.1. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > apiVersion
Type stringRequired No Description: APIVersion of the object to sync
11.5.4.1.1.2. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > kind
Type stringRequired No Description: Kind of the object to sync
11.5.4.1.1.3. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > verbs
Type array of stringRequired No Description: Verbs are the verbs that the hook should mutate
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description verbs items - 11.5.4.1.1.3.1. root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > verbs > verbs items
Type stringRequired No 11.5.4.1.1.4. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches
Type arrayRequired No Description: Patches are the patches to apply on the object to be synced
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch - 11.5.4.1.1.4.1. root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > Patch
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.5.4.1.1.4.1.1. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > op
Type stringRequired No Description: Operation is the type of the patch
11.5.4.1.1.4.1.2. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.5.4.1.1.4.1.3. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > path
Type stringRequired No Description: Path is the path of the patch
11.5.4.1.1.4.1.4. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.5.4.1.1.4.1.5. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.5.4.1.1.4.1.6. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.5.4.1.1.4.1.7. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.5.4.1.1.4.1.8. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.5.4.1.1.4.1.8.1. root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.5.4.1.1.4.1.8.1.1. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.5.4.1.1.4.1.8.1.2. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.5.4.1.1.4.1.8.1.3. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.5.4.1.1.4.1.8.1.4. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.5.4.1.1.4.1.9. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.5.4.1.1.4.1.10. [Optional] Property root > experimental > genericSync > hooks > hostToVirtual > hostToVirtual items > patches > patches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.5.4.2. [Optional] Property root > experimental > genericSync > hooks > virtualToHost
Type arrayRequired No Description: VirtualToHost is a hook that is executed before syncing from the virtual to the host cluster
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Hook -
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Hook 11.5.4.2.1.1. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > apiVersion
Type stringRequired No Description: APIVersion of the object to sync
11.5.4.2.1.2. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > kind
Type stringRequired No Description: Kind of the object to sync
11.5.4.2.1.3. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > verbs
Type array of stringRequired No Description: Verbs are the verbs that the hook should mutate
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description verbs items - 11.5.4.2.1.3.1. root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > verbs > verbs items
Type stringRequired No 11.5.4.2.1.4. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches
Type arrayRequired No Description: Patches are the patches to apply on the object to be synced
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description Patch - 11.5.4.2.1.4.1. root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > Patch
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Patch 11.5.4.2.1.4.1.1. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > op
Type stringRequired No Description: Operation is the type of the patch
11.5.4.2.1.4.1.2. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > fromPath
Type stringRequired No Description: FromPath is the path from the other object
11.5.4.2.1.4.1.3. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > path
Type stringRequired No Description: Path is the path of the patch
11.5.4.2.1.4.1.4. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > namePath
Type stringRequired No Description: NamePath is the path to the name of a child resource within Path
11.5.4.2.1.4.1.5. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > namespacePath
Type stringRequired No Description: NamespacePath is path to the namespace of a child resource within Path
11.5.4.2.1.4.1.6. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > value
Type objectRequired No Additional properties [Any type: allowed] Description: Value is the new value to be set to the path
11.5.4.2.1.4.1.7. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > regex
Type stringRequired No Description: Regex - is regular expresion used to identify the Name, and optionally Namespace, parts of the field value that will be replaced with the rewritten Name and/or Namespace
11.5.4.2.1.4.1.8. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions
Type arrayRequired No Description: Conditions are conditions that must be true for the patch to get executed
Array restrictions Min items N/A Max items N/A Items unicity False Additional items False Tuple validation See below
Each item of this array must be Description PatchCondition - 11.5.4.2.1.4.1.8.1. root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions > PatchCondition
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchCondition 11.5.4.2.1.4.1.8.1.1. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions > conditions items > path
Type stringRequired No Description: Path is the path within the object to select
11.5.4.2.1.4.1.8.1.2. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions > conditions items > subPath
Type stringRequired No Description: SubPath is the path below the selected object to select
11.5.4.2.1.4.1.8.1.3. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions > conditions items > equal
Type objectRequired No Additional properties [Any type: allowed] Description: Equal is the value the path should be equal to
11.5.4.2.1.4.1.8.1.4. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > conditions > conditions items > notEqual
Type objectRequired No Additional properties [Any type: allowed] Description: NotEqual is the value the path should not be equal to
11.5.4.2.1.4.1.9. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > ignore
Type booleanRequired No Description: Ignore determines if the path should be ignored if handled as a reverse patch
11.5.4.2.1.4.1.10. [Optional] Property root > experimental > genericSync > hooks > virtualToHost > virtualToHost items > patches > patches items > sync
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/PatchSync Description: Sync defines if a specialized syncer should be initialized using values from the rewriteName operation as Secret/Configmap names to be synced
11.6. [Optional] Property root > experimental > deploy
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/ExperimentalDeploy
12. [Optional] Property root > license
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SecretKeyReference 12.2. [Optional] Property root > license > keySecretRef
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SecretReference Description: SecretReference represents a Secret Reference.
13. [Optional] Property root > platform
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/Platform 13.4. [Optional] Property root > platform > apiKey
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SecretKeyReference 13.4.2. [Optional] Property root > platform > apiKey > keySecretRef
Type objectRequired No Additional properties [Not allowed] Defined in #/$defs/SecretReference Description: SecretReference represents a Secret Reference.
Generated using json-schema-for-humans on 2024-03-07 at 16:24:11 +0100